/*
 * Sofmira Modern v7 — Open Editorial System
 *
 * Final presentation layer for the existing WISECP templates. Runtime links,
 * product data, account state, basket actions, forms and plugin behaviour stay
 * untouched; this file only remaps the established V2/V4 selectors to the V6
 * visual language.
 */

:root {
  --sfm-v6-mineral: #f3f4ef;
  --sfm-v6-mineral-2: #e9e7df;
  --sfm-v6-paper: #ffffff;
  --sfm-v6-navy: #001854;
  --sfm-v6-night: #000d32;
  --sfm-v6-night-2: #061747;
  --sfm-v6-cyan: #00b8c8;
  --sfm-v6-cyan-dark: #006c78;
  --sfm-v6-cyan-soft: #d9f5f4;
  --sfm-v6-lime: #b8ff3d;
  --sfm-v6-lime-soft: #e6ffb9;
  --sfm-v6-ink: #0b0d10;
  --sfm-v6-muted: #687078;
  --sfm-v6-line: rgba(11, 13, 16, .15);
  --sfm-v6-line-strong: rgba(0, 24, 84, .28);
  --sfm-v6-line-inverse: rgba(243, 244, 239, .19);
  --sfm-v6-display: "Bricolage Grotesque", "Avenir Next", "Segoe UI Variable Display", sans-serif;
  --sfm-v6-body: "Manrope", "Avenir Next", "Segoe UI Variable Text", sans-serif;
  --sfm-v6-serif: "Iowan Old Style", "Baskerville", "Times New Roman", serif;
  --sfm-v6-shell: 1440px;
  --sfm-v6-gutter: clamp(18px, 3.4vw, 54px);
  --sfm-v6-radius-sm: 4px;
  --sfm-v6-radius: 10px;
  --sfm-v6-radius-lg: 18px;
  --sfm-v6-shadow: 0 18px 55px rgba(0, 24, 84, .09);
  --sfm-v6-shadow-small: 0 8px 26px rgba(0, 24, 84, .07);
  --sfm-v6-ease: cubic-bezier(.2, .8, .2, 1);
  --sfm-v6-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;

  /* Downstream V2/V4 layers keep consuming their original variable names. */
  --sfm-v2-navy: var(--sfm-v6-navy);
  --sfm-v2-cyan: var(--sfm-v6-cyan);
  --sfm-v2-night: var(--sfm-v6-navy);
  --sfm-v2-graphite: var(--sfm-v6-ink);
  --sfm-v2-paper: var(--sfm-v6-mineral);
  --sfm-v2-mist: var(--sfm-v6-mineral-2);
  --sfm-v2-white: var(--sfm-v6-paper);
  --sfm-v2-muted: var(--sfm-v6-muted);
  --sfm-v2-line: var(--sfm-v6-line);
  --sfm-v2-line-dark: var(--sfm-v6-line-inverse);
  --sfm-v2-display: var(--sfm-v6-display);
  --sfm-v2-body: var(--sfm-v6-body);
  --sfm-v2-shell: var(--sfm-v6-shell);
  --sfm-v2-gutter: var(--sfm-v6-gutter);

  --sfm-commerce-navy: var(--sfm-v6-navy);
  --sfm-commerce-cyan: var(--sfm-v6-cyan);
  --sfm-commerce-cyan-dark: var(--sfm-v6-cyan-dark);
  --sfm-commerce-night: var(--sfm-v6-navy);
  --sfm-commerce-ink: var(--sfm-v6-ink);
  --sfm-commerce-muted: var(--sfm-v6-muted);
  --sfm-commerce-paper: var(--sfm-v6-mineral);
  --sfm-commerce-mist: var(--sfm-v6-mineral-2);
  --sfm-commerce-white: var(--sfm-v6-paper);
  --sfm-commerce-line: var(--sfm-v6-line);
  --sfm-commerce-line-strong: var(--sfm-v6-line-strong);
  --sfm-commerce-shadow: var(--sfm-v6-shadow);
  --sfm-commerce-shadow-small: var(--sfm-v6-shadow-small);
  --sfm-commerce-font-body: var(--sfm-v6-body);
  --sfm-commerce-font-display: var(--sfm-v6-display);

  --sfm-v4-obsidian: var(--sfm-v6-ink);
  --sfm-v4-surface: var(--sfm-v6-paper);
  --sfm-v4-surface-2: var(--sfm-v6-mineral-2);
  --sfm-v4-mineral: var(--sfm-v6-mineral);
  --sfm-v4-mineral-2: var(--sfm-v6-mineral-2);
  --sfm-v4-navy: var(--sfm-v6-navy);
  --sfm-v4-cyan: var(--sfm-v6-cyan);
  --sfm-v4-lime: var(--sfm-v6-lime);
  --sfm-v4-ink: var(--sfm-v6-ink);
  --sfm-v4-muted: var(--sfm-v6-muted);
  --sfm-v4-line: var(--sfm-v6-line);
  --sfm-v4-line-dark: var(--sfm-v6-line-inverse);
  --sfm-v4-display: var(--sfm-v6-display);
  --sfm-v4-body: var(--sfm-v6-body);
  --sfm-v4-serif: var(--sfm-v6-serif);
}

html {
  color-scheme: light;
  scroll-padding-top: 82px;
}

body,
button,
input,
select,
textarea {
  font-family: var(--sfm-v6-body) !important;
}

body:not(#uyeolgirisbody) {
  color: var(--sfm-v6-ink) !important;
  background-color: var(--sfm-v6-mineral) !important;
}

::selection {
  color: var(--sfm-v6-ink);
  background: var(--sfm-v6-lime);
}

:where(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
  outline: 3px solid var(--sfm-v6-navy) !important;
  outline-offset: 3px !important;
  box-shadow: 0 0 0 3px var(--sfm-v6-paper), 0 0 0 6px var(--sfm-v6-cyan) !important;
}

:where(button, input, select, textarea) {
  accent-color: var(--sfm-v6-navy);
}

/* --------------------------------------------------------------------------
   Global header and navigation
   -------------------------------------------------------------------------- */

.sfm-home-promo,
.sfm-home-contactbar {
  display: none !important;
}

.header.sfm-v2-site-header,
body#home .header.sfm-v2-site-header,
body#muspanel .header.sfm-v2-site-header {
  min-height: 76px !important;
  padding-top: 76px !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-mineral) !important;
}

.sfm-v2-sticky-shell,
body#home .header.sfm-v2-site-header .sfm-v2-sticky-shell,
body#muspanel .header.sfm-v2-site-header .sfm-v2-sticky-shell {
  min-height: 76px !important;
  border-bottom: 1px solid var(--sfm-v6-line) !important;
  background: rgba(243, 244, 239, .96) !important;
  -webkit-backdrop-filter: blur(18px) saturate(120%) !important;
  backdrop-filter: blur(18px) saturate(120%) !important;
  box-shadow: 0 6px 24px rgba(0, 24, 84, .045) !important;
}

body.sfm-mobile-menu-open .sfm-v2-sticky-shell {
  background: var(--sfm-v6-mineral) !important;
}

.header.sfm-v2-site-header .sfm-v2-sticky-shell > .head,
body#home .header.sfm-v2-site-header .sfm-v2-sticky-shell > .head,
body#muspanel .header.sfm-v2-site-header .sfm-v2-sticky-shell > .head {
  width: min(var(--sfm-v6-shell), calc(100% - (2 * var(--sfm-v6-gutter)))) !important;
  max-width: var(--sfm-v6-shell) !important;
  min-height: 76px !important;
  padding: 8px 0 !important;
  grid-template-columns: minmax(164px, 184px) minmax(540px, 1fr) max-content !important;
  gap: clamp(10px, 1.4vw, 24px) !important;
}

.header.sfm-v2-site-header .logo,
body#home .header.sfm-v2-site-header .logo,
body#muspanel .header.sfm-v2-site-header .logo {
  width: auto !important;
  min-width: 0 !important;
  max-width: 184px !important;
}

.header.sfm-v2-site-header .logo a,
body#home .header.sfm-v2-site-header .logo a,
body#muspanel .header.sfm-v2-site-header .logo a {
  width: 100% !important;
  min-height: 48px !important;
  padding: 5px 10px !important;
  border: 1px solid rgba(0, 24, 84, .12) !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  background: var(--sfm-v6-paper) !important;
  clip-path: none !important;
  box-shadow: none !important;
}

.header.sfm-v2-site-header .logo img,
body#home .header.sfm-v2-site-header .logo img,
body#muspanel .header.sfm-v2-site-header .logo img {
  width: 158px !important;
  max-width: 100% !important;
  max-height: 38px !important;
  filter: none !important;
}

.header.sfm-v2-site-header .sfm-home-mainnav,
body#home .header.sfm-v2-site-header .sfm-home-mainnav,
body#muspanel .header.sfm-v2-site-header .sfm-home-mainnav {
  gap: clamp(0px, .35vw, 6px) !important;
}

.header.sfm-v2-site-header .sfm-home-mainnav a,
body#home .header.sfm-v2-site-header .sfm-home-mainnav a,
body#muspanel .header.sfm-v2-site-header .sfm-home-mainnav a,
body#home:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .sfm-home-mainnav a,
body#muspanel:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .sfm-home-mainnav a {
  min-height: 46px !important;
  padding: 0 clamp(6px, .58vw, 10px) !important;
  color: #17213a !important;
  background: transparent !important;
  font-family: var(--sfm-v6-body) !important;
  font-size: clamp(11px, .76vw, 13px) !important;
  font-weight: 760 !important;
  letter-spacing: -.015em !important;
}

.header.sfm-v2-site-header .sfm-home-mainnav a::after {
  right: 8px !important;
  bottom: 5px !important;
  left: 8px !important;
  height: 2px !important;
  background: var(--sfm-v6-cyan) !important;
}

.header.sfm-v2-site-header .sfm-home-mainnav a:hover,
.header.sfm-v2-site-header .sfm-home-mainnav a:focus-visible,
body#home:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .sfm-home-mainnav a:hover,
body#muspanel:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .sfm-home-mainnav a:hover {
  color: var(--sfm-v6-navy) !important;
  background: rgba(0, 184, 200, .055) !important;
}

.header.sfm-v2-site-header :is(
  .sfm-v2-header-tool,
  .sfm-v2-account-link,
  .sfm-home-nav-cart,
  .sfm-home-nav-search
),
body#home:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header :is(.sfm-v2-header-tool, .sfm-v2-account-link, .sfm-home-nav-cart),
body#muspanel:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header :is(.sfm-v2-header-tool, .sfm-v2-account-link, .sfm-home-nav-cart) {
  min-width: 44px !important;
  height: 44px !important;
  min-height: 44px !important;
  border: 1px solid var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  color: var(--sfm-v6-navy) !important;
  background: rgba(255, 255, 255, .72) !important;
}

.header.sfm-v2-site-header :is(
  .sfm-v2-header-tool,
  .sfm-v2-account-link,
  .sfm-home-nav-cart,
  .sfm-home-nav-search
):hover {
  border-color: var(--sfm-v6-cyan-dark) !important;
  color: var(--sfm-v6-navy) !important;
  background: var(--sfm-v6-paper) !important;
}

.header.sfm-v2-site-header .sfm-home-nav-cart > span,
body#home:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .sfm-home-nav-cart > span,
body#muspanel:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .sfm-home-nav-cart > span {
  border-color: var(--sfm-v6-mineral) !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-lime) !important;
}

.header.sfm-v2-site-header .sfm-lang-switch {
  min-height: 44px !important;
  border-color: var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  background: rgba(255, 255, 255, .7) !important;
}

.header.sfm-v2-site-header .sfm-lang-switch :is(a, span) {
  min-height: 40px !important;
  border-radius: 2px !important;
  color: var(--sfm-v6-muted) !important;
  background: transparent !important;
}

.header.sfm-v2-site-header .sfm-lang-switch .is-active {
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

.header.sfm-v2-site-header .sfm-v2-consultation {
  min-height: 44px !important;
  padding: 0 15px !important;
  border: 1px solid var(--sfm-v6-navy) !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
  clip-path: none !important;
  font-family: var(--sfm-v6-body) !important;
  font-weight: 780 !important;
}

.header.sfm-v2-site-header .sfm-v2-consultation:hover {
  border-color: var(--sfm-v6-lime) !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-lime) !important;
  transform: translateY(-1px) !important;
}

.header.sfm-v2-site-header .sfm-home-mobile-toggle,
body.sfm-force-mobile-nav .header.sfm-v2-site-header .sfm-home-mobile-toggle {
  min-width: 46px !important;
  min-height: 46px !important;
  border: 1px solid var(--sfm-v6-navy) !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

body.sfm-force-mobile-nav .header.sfm-v2-site-header .sfm-home-mobile-panel,
.header.sfm-v2-site-header .sfm-home-mobile-panel {
  border-color: var(--sfm-v6-line) !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-mineral) !important;
  box-shadow: 0 28px 70px rgba(0, 24, 84, .16) !important;
}

body.sfm-force-mobile-nav .header.sfm-v2-site-header .sfm-home-mobile-panel > a,
.header.sfm-v2-site-header .sfm-home-mobile-panel > a {
  min-height: 58px !important;
  border-color: var(--sfm-v6-line) !important;
  color: var(--sfm-v6-navy) !important;
  background: transparent !important;
  font-family: var(--sfm-v6-display) !important;
  font-weight: 720 !important;
}

body.sfm-force-mobile-nav .header.sfm-v2-site-header .sfm-home-mobile-panel > a:hover,
body.sfm-force-mobile-nav .header.sfm-v2-site-header .sfm-home-mobile-panel > a:focus-visible,
.header.sfm-v2-site-header .sfm-home-mobile-panel > a:hover,
.header.sfm-v2-site-header .sfm-home-mobile-panel > a:focus-visible {
  color: var(--sfm-v6-navy) !important;
  background: rgba(0, 184, 200, .09) !important;
}

.header.sfm-v2-site-header .sfm-v2-mobile-utilities {
  border-color: var(--sfm-v6-line) !important;
}

.header.sfm-v2-site-header .sfm-v2-mobile-utilities a,
body.sfm-force-mobile-nav .header.sfm-v2-site-header .sfm-v2-mobile-utilities > a {
  min-height: 44px !important;
  border-color: var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  color: var(--sfm-v6-navy) !important;
  background: var(--sfm-v6-paper) !important;
}

.header.sfm-v2-site-header .sfm-v2-mobile-utilities .sfm-v2-mobile-consultation,
body.sfm-force-mobile-nav .header.sfm-v2-site-header .sfm-v2-mobile-utilities > .sfm-v2-mobile-consultation {
  border-color: var(--sfm-v6-navy) !important;
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

.sfm-mobile-menu-backdrop,
body.sfm-mobile-menu-open .sfm-mobile-menu-backdrop {
  background: rgba(0, 24, 84, .32) !important;
}

/* --------------------------------------------------------------------------
   Public pages, headings, controls and reusable cards
   -------------------------------------------------------------------------- */

.header.sfm-v2-site-header .sayfabaslik {
  margin-top: 0 !important;
  padding-block: clamp(34px, 5vw, 66px) !important;
  border: 0 !important;
  border-bottom: 1px solid var(--sfm-v6-line) !important;
  color: var(--sfm-v6-ink) !important;
  background:
    linear-gradient(90deg, rgba(0, 184, 200, .08), transparent 46%),
    var(--sfm-v6-mineral-2) !important;
  box-shadow: none !important;
}

.header.sfm-v2-site-header .sayfabaslik h1 {
  color: var(--sfm-v6-navy) !important;
  font-family: var(--sfm-v6-display) !important;
  font-size: clamp(32px, 4.4vw, 62px) !important;
  font-weight: 690 !important;
  letter-spacing: -.05em !important;
  line-height: 1 !important;
  text-wrap: balance;
}

.header.sfm-v2-site-header .sayfabaslik :is(a, i),
.header.sfm-v2-site-header .sayfabaslik .breadcrumb,
.header.sfm-v2-site-header .sayfabaslik .breadcrumb a {
  color: var(--sfm-v6-muted) !important;
}

:is(
  .sayfacontent,
  .wclientblockscon,
  .urunlerimiz,
  .iletisimpage,
  .haberblog,
  .newspage,
  .knowledgebasepage,
  .license-verify
) {
  color: var(--sfm-v6-ink) !important;
}

:is(
  .sayfacontent,
  .wclientblockscon,
  .urunlerimiz,
  .iletisimpage,
  .haberblog,
  .newspage,
  .knowledgebasepage,
  .license-verify
) :is(h1, h2, h3, h4) {
  color: var(--sfm-v6-navy);
  font-family: var(--sfm-v6-display) !important;
  letter-spacing: -.03em;
  text-wrap: balance;
}

:is(
  .sayfacontent,
  .wclientblockscon,
  .urunlerimiz,
  .iletisimpage,
  .haberblog,
  .newspage,
  .knowledgebasepage,
  .license-verify
) :is(p, li) {
  line-height: 1.7;
}

:is(
  .wclientdomainpage,
  .sfm-hosting-category-grid,
  .sfm-hosting-product-grid,
  .sfm-server-product-grid,
  .sunucular,
  #scriptlistesi,
  .scriptrightside,
  .scriptdetayinfo,
  .scriptdetaybenzer,
  .sfm-services-page,
  .sfm-business-page,
  .iletisimpage,
  .sfm-consult,
  .siparisbilgileri,
  .sepet,
  #new-signin-signup,
  .mpanelrightcon
) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), select, textarea) {
  min-height: 48px !important;
  border: 1px solid var(--sfm-v6-line-strong) !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-paper) !important;
  box-shadow: none !important;
}

:is(
  .wclientdomainpage,
  .sfm-hosting-product-grid,
  .sfm-server-product-grid,
  .sunucular,
  #scriptlistesi,
  .scriptrightside,
  .siparisbilgileri,
  .sepet,
  #new-signin-signup,
  .mpanelrightcon,
  .iletisimpage,
  .sfm-consult
) :is(button, .btn, .gonderbtn, .incelebtn, .lbtn, .sbtn) {
  min-height: 44px !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  font-family: var(--sfm-v6-body) !important;
  font-weight: 780 !important;
}

:is(
  .sfm-hosting-product-grid.tablopaketler > .tablepaket,
  .sfm-server-product-grid.tablopaketler > .tablepaket,
  .sfm-v2-news-card,
  .sfm-contact-card,
  .sfm-contact-support-card,
  .sfm-hosting-category-grid > a,
  .sfm-business-card,
  .softwarebox,
  #scriptlistesi .anascriptlist,
  .scriptdetaybenzer .anascriptlist
) {
  border: 1px solid var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius) !important;
  background: var(--sfm-v6-paper) !important;
  box-shadow: var(--sfm-v6-shadow-small) !important;
}

:is(
  .sfm-hosting-product-grid.tablopaketler > .tablepaket,
  .sfm-server-product-grid.tablopaketler > .tablepaket,
  .sfm-v2-news-card,
  .sfm-contact-card,
  .sfm-contact-support-card,
  .sfm-hosting-category-grid > a,
  .sfm-business-card,
  .softwarebox,
  #scriptlistesi .anascriptlist,
  .scriptdetaybenzer .anascriptlist
):hover {
  border-color: rgba(0, 108, 120, .52) !important;
  box-shadow: var(--sfm-v6-shadow) !important;
  transform: translateY(-3px);
}

.categoriesproduct,
.sfm-hosting-category-grid.categoriesproduct {
  border: 1px solid var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius) !important;
  background: var(--sfm-v6-mineral-2) !important;
  box-shadow: none !important;
}

.categoriesproduct > a.lbtn,
.categoriesproduct.sfm-hosting-category-grid > a.lbtn {
  min-height: 48px !important;
  border-radius: 6px !important;
  color: var(--sfm-v6-ink) !important;
  background: transparent !important;
}

.categoriesproduct > a.lbtn:hover,
.categoriesproduct > a.lbtn#category-button-active,
.categoriesproduct.sfm-hosting-category-grid > a.lbtn:hover,
.categoriesproduct.sfm-hosting-category-grid > a.lbtn#category-button-active {
  border-color: rgba(0, 184, 200, .46) !important;
  color: var(--sfm-v6-navy) !important;
  background: var(--sfm-v6-paper) !important;
  box-shadow: inset 0 -3px 0 var(--sfm-v6-cyan) !important;
}

.tablopaketler > .tablepaket,
.sfm-hosting-product-grid.tablopaketler > .tablepaket,
.sfm-server-product-grid.tablopaketler > .tablepaket {
  border: 1px solid var(--sfm-v6-line) !important;
  border-top: 4px solid var(--sfm-v6-navy) !important;
  border-radius: var(--sfm-v6-radius) !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-paper) !important;
  box-shadow: var(--sfm-v6-shadow-small) !important;
}

.tablopaketler > .tablepaket.active,
.sfm-hosting-product-grid.tablopaketler > .tablepaket.active,
.sfm-server-product-grid.tablopaketler > .tablepaket.active {
  border-color: rgba(0, 184, 200, .64) !important;
  border-top-color: var(--sfm-v6-cyan) !important;
  background: linear-gradient(180deg, rgba(0, 184, 200, .075), var(--sfm-v6-paper) 31%) !important;
  box-shadow: var(--sfm-v6-shadow) !important;
}

.tablopaketler .tablepopular,
.sfm-hosting-product-grid .tablepopular {
  border-radius: 0 8px 0 8px !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-lime) !important;
}

.tablopaketler .gonderbtn,
.sfm-hosting-product-grid .tablepaket .gonderbtn,
.sfm-server-product-grid .tablepaket .gonderbtn,
.wclientdomainpage .alanadisorgu > .gonderbtn,
.sfm-contact-consult-submit {
  border: 1px solid var(--sfm-v6-navy) !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
  box-shadow: none !important;
}

.tablopaketler .gonderbtn:hover,
.sfm-hosting-product-grid .tablepaket .gonderbtn:hover,
.sfm-server-product-grid .tablepaket .gonderbtn:hover,
.wclientdomainpage .alanadisorgu > .gonderbtn:hover,
.sfm-contact-consult-submit:hover {
  border-color: var(--sfm-v6-lime) !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-lime) !important;
}

.sunucular,
.tescilucretleri,
.domainlookuplist,
:is(.domainozellikler, .sss) {
  border: 1px solid var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius) !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-paper) !important;
  box-shadow: var(--sfm-v6-shadow-small) !important;
}

.sunucular table.horizontal-list th,
.tescilucretleri table th {
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

.sunucular table.horizontal-list tbody tr:hover,
.tescilucretleri table tbody tr:hover {
  background: rgba(0, 184, 200, .07) !important;
}

/* --------------------------------------------------------------------------
   V6 homepage — open editorial treatment over the preserved V4 markup
   -------------------------------------------------------------------------- */

body#muspanel #bigcontent:has(.sfm-v4-page-shell),
body#home #bigcontent:has(.sfm-v4-page-shell),
body#muspanel .wclientblockscon.sfm-v4-page-shell,
body#home .wclientblockscon.sfm-v4-page-shell,
.sfm-v4-page-shell {
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-mineral) !important;
}

.sfm-v4-home {
  --sfm-v4-navy: var(--sfm-v6-navy);
  --sfm-v4-cyan: var(--sfm-v6-cyan);
  --sfm-v4-cyan-bright: var(--sfm-v6-cyan-dark);
  --sfm-v4-ink: var(--sfm-v6-ink);
  --sfm-v4-surface: var(--sfm-v6-paper);
  --sfm-v4-mineral: var(--sfm-v6-mineral);
  --sfm-v4-mineral-2: var(--sfm-v6-mineral-2);
  --sfm-v4-lime: var(--sfm-v6-lime);
  --sfm-v4-muted-dark: var(--sfm-v6-muted);
  --sfm-v4-muted-light: var(--sfm-v6-muted);
  --sfm-v4-hair-dark: var(--sfm-v6-line);
  --sfm-v4-hair-light: var(--sfm-v6-line);
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-mineral) !important;
  font-family: var(--sfm-v6-body) !important;
}

.sfm-v4-container {
  width: min(100%, var(--sfm-v6-shell)) !important;
}

.sfm-v4-eyebrow,
.sfm-v4-act-number,
.sfm-v4-lane-kicker,
.sfm-v4-service-id,
.sfm-v4-material-caption,
.sfm-v4-story-cue {
  font-family: var(--sfm-v6-body) !important;
  font-weight: 830 !important;
  letter-spacing: .12em !important;
}

.sfm-v4-story-line {
  opacity: .38;
}

.sfm-v4-line-halo {
  stroke: rgba(0, 184, 200, .09) !important;
}

.sfm-v4-hero {
  min-height: min(760px, calc(100svh - 40px));
  color: var(--sfm-v6-ink) !important;
  background:
    radial-gradient(circle at 82% 40%, rgba(0, 184, 200, .13), transparent 28%),
    linear-gradient(115deg, rgba(255, 255, 255, .72), transparent 58%),
    var(--sfm-v6-mineral) !important;
}

.sfm-v4-hero::before {
  opacity: .62;
  background-image:
    repeating-linear-gradient(90deg, transparent 0 59px, rgba(0, 24, 84, .045) 60px),
    repeating-linear-gradient(0deg, transparent 0 59px, rgba(0, 24, 84, .035) 60px) !important;
  transform: none !important;
}

.sfm-v4-hero-title {
  color: var(--sfm-v6-navy) !important;
  font-family: var(--sfm-v6-display) !important;
  font-weight: 650 !important;
}

.sfm-v4-hero-title em {
  color: var(--sfm-v6-ink) !important;
  font-family: var(--sfm-v6-serif) !important;
}

.sfm-v4-hero-copy > p {
  color: #4f5962 !important;
}

.sfm-v4-route-button,
.sfm-v4-button,
.sfm-v4-domain-fallback {
  border: 1px solid var(--sfm-v6-line-strong) !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  color: var(--sfm-v6-navy) !important;
  background: rgba(255, 255, 255, .8) !important;
  clip-path: none !important;
  box-shadow: none !important;
}

.sfm-v4-route-button--website {
  grid-column: 1 / -1;
}

.sfm-v4-route-button:hover,
.sfm-v4-route-button:focus-visible,
.sfm-v4-button:hover {
  border-color: var(--sfm-v6-navy) !important;
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

.sfm-v4-uncertain-link,
.sfm-v4-story-cue {
  color: var(--sfm-v6-muted) !important;
}

.sfm-v4-material-stage::before {
  background: rgba(0, 24, 84, .13) !important;
}

.sfm-v4-material-plane {
  border-radius: 7px;
  clip-path: none !important;
  box-shadow: var(--sfm-v6-shadow-small);
}

.sfm-v4-plane-paper {
  border-color: rgba(0, 24, 84, .22) !important;
  background: var(--sfm-v6-paper) !important;
}

.sfm-v4-plane-metal {
  border-color: rgba(0, 24, 84, .22) !important;
  background: linear-gradient(135deg, #d7dde0, #f7f8f6 58%, #bdc8cc) !important;
}

.sfm-v4-plane-glass {
  border-color: rgba(0, 108, 120, .42) !important;
  background: rgba(0, 184, 200, .10) !important;
}

.sfm-v4-intent-slip {
  border-radius: var(--sfm-v6-radius-sm);
  box-shadow: 12px 14px 0 rgba(0, 24, 84, .12) !important;
}

.sfm-v4-material-caption {
  color: var(--sfm-v6-navy) !important;
}

.sfm-v4-material-caption small {
  color: var(--sfm-v6-muted) !important;
  font-family: var(--sfm-v6-body) !important;
}

.sfm-v4-act,
.sfm-v4-intent,
.sfm-v4-setup,
.sfm-v4-continuity {
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-mineral) !important;
}

.sfm-v4-intent,
.sfm-v4-continuity {
  background: var(--sfm-v6-mineral-2) !important;
}

.sfm-v4-act-head {
  border-color: var(--sfm-v6-line) !important;
}

.sfm-v4-act-head h2,
.sfm-v4-domain-head h2,
.sfm-v4-trust h2,
.sfm-v4-closing h2,
.sfm-v4-news-head h2 {
  color: var(--sfm-v6-navy);
  font-family: var(--sfm-v6-display) !important;
  font-weight: 650 !important;
}

.sfm-v4-act-head > p:last-child,
.sfm-v4-story-lane > p,
.sfm-v4-operation-copy > p:last-child,
.sfm-v4-process p,
.sfm-v4-convergence-path p {
  color: var(--sfm-v6-muted) !important;
  opacity: 1 !important;
}

.sfm-v4-dual-lanes,
.sfm-v4-story-lane + .sfm-v4-story-lane,
.sfm-v4-services-list,
.sfm-v4-service-row,
.sfm-v4-operation,
.sfm-v4-process,
.sfm-v4-process li,
.sfm-v4-continuity-rail,
.sfm-v4-continuity-rail > span,
.sfm-v4-convergence-path {
  border-color: var(--sfm-v6-line) !important;
}

.sfm-v4-story-lane h3,
.sfm-v4-convergence-path strong,
.sfm-v4-operation-copy h3,
.sfm-v4-software-signal-copy h3,
.sfm-v4-continuity-quote {
  color: var(--sfm-v6-ink);
  font-family: var(--sfm-v6-serif) !important;
}

.sfm-v4-service-row {
  border-color: var(--sfm-v6-line) !important;
  color: var(--sfm-v6-navy) !important;
}

.sfm-v4-service-row:hover {
  background: rgba(0, 184, 200, .07) !important;
}

.sfm-v4-service-id {
  color: var(--sfm-v6-cyan-dark) !important;
}

.sfm-v4-service-copy small,
.sfm-v4-service-scope {
  color: var(--sfm-v6-muted) !important;
}

.sfm-v4-service-row.is-software {
  border-color: var(--sfm-v6-lime) !important;
  border-radius: var(--sfm-v6-radius-sm);
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-lime) !important;
}

.sfm-v4-software-signal {
  border: 1px solid var(--sfm-v6-line) !important;
  border-top: 4px solid var(--sfm-v6-cyan) !important;
  border-radius: var(--sfm-v6-radius-lg) !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-paper) !important;
  clip-path: none !important;
  box-shadow: var(--sfm-v6-shadow-small);
}

.sfm-v4-software-signal-action ul {
  background: var(--sfm-v6-line) !important;
}

.sfm-v4-software-signal-action li {
  background: var(--sfm-v6-mineral) !important;
}

.sfm-v4-software-signal-action a {
  border-radius: var(--sfm-v6-radius-sm);
  background: var(--sfm-v6-navy) !important;
}

.sfm-v4-team-core {
  border: 1px solid var(--sfm-v6-navy);
  border-radius: 50%;
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
  transform: none !important;
}

.sfm-v4-team-core > span {
  transform: none !important;
}

.sfm-v4-continuity-quote {
  color: var(--sfm-v6-navy) !important;
}

.sfm-v4-domain {
  color: var(--sfm-v6-ink) !important;
  background:
    linear-gradient(120deg, rgba(0, 184, 200, .08), transparent 46%),
    var(--sfm-v6-mineral-2) !important;
}

.sfm-v4-domain-head .sfm-v4-eyebrow,
.sfm-v4-domain-start > ol span {
  color: var(--sfm-v6-cyan-dark) !important;
}

.sfm-v4-domain-head > p:last-child,
.sfm-v4-domain-form-copy p,
.sfm-v4-domain-from > span:first-child,
.sfm-v4-tld-area > p {
  color: var(--sfm-v6-muted) !important;
}

.sfm-v4-domain-start > ol,
.sfm-v4-domain-start > ol li,
.sfm-v4-domain-from {
  border-color: var(--sfm-v6-line) !important;
}

.sfm-v4-domain-start nav {
  background: var(--sfm-v6-line) !important;
}

.sfm-v4-domain-start nav a {
  color: var(--sfm-v6-navy) !important;
  background: var(--sfm-v6-paper) !important;
}

.sfm-v4-domain-tool {
  border: 1px solid var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius-lg) !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-paper) !important;
  clip-path: none !important;
  box-shadow: var(--sfm-v6-shadow);
}

.sfm-v4-domain-input-row {
  border-color: var(--sfm-v6-line-strong) !important;
  border-radius: var(--sfm-v6-radius-sm);
  background: var(--sfm-v6-mineral) !important;
  overflow: hidden;
}

:is(body#muspanel, body#home) .sfm-v4-home #DomainCheck > .sfm-v4-domain-input-row > button[type="submit"],
.sfm-v4-domain-input-row button {
  border-color: var(--sfm-v6-line) !important;
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

:is(body#muspanel, body#home) .sfm-v4-home #DomainCheck > .sfm-v4-domain-input-row > button[type="submit"]:hover,
.sfm-v4-domain-input-row button:hover {
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-lime) !important;
}

.sfm-v4-domain-price,
.sfm-v4-domain-currency {
  color: var(--sfm-v6-navy) !important;
}

.sfm-v4-tld-list {
  background: var(--sfm-v6-line) !important;
}

.sfm-v4-tld-list li {
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-mineral) !important;
}

.sfm-v4-vat-note {
  color: var(--sfm-v6-cyan-dark) !important;
}

.sfm-v4-domain-fallback {
  border-color: var(--sfm-v6-navy) !important;
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

.sfm-v4-trust {
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

.sfm-v4-trust h2,
.sfm-v4-trust h3 {
  color: var(--sfm-v6-paper) !important;
}

.sfm-v4-trust li p {
  color: #d2d8d5 !important;
}

.sfm-v4-trust ol,
.sfm-v4-trust li {
  border-color: var(--sfm-v6-line-inverse) !important;
}

.sfm-v4-closing {
  color: var(--sfm-v6-ink) !important;
  background:
    repeating-linear-gradient(90deg, transparent 0 71px, rgba(0, 24, 84, .035) 72px),
    var(--sfm-v6-paper) !important;
}

.sfm-v4-closing-copy > p {
  color: var(--sfm-v6-muted) !important;
}

.sfm-v4-button-primary {
  border-color: var(--sfm-v6-navy) !important;
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

.sfm-v4-button-secondary {
  color: var(--sfm-v6-navy) !important;
  background: var(--sfm-v6-paper) !important;
}

.sfm-v4-news {
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-mineral-2) !important;
}

.sfm-v4-news-head,
.sfm-v4-news-grid,
.sfm-v4-news-card {
  border-color: var(--sfm-v6-line) !important;
}

.sfm-v4-news-card {
  background: var(--sfm-v6-paper);
}

.sfm-v4-news-image {
  background: var(--sfm-v6-mineral) !important;
}

.sfm-v4-news-copy time,
.sfm-v4-news-more {
  color: var(--sfm-v6-cyan-dark) !important;
}

.sfm-v4-news-copy h3 a {
  color: var(--sfm-v6-navy) !important;
}

.sfm-v4-news-copy > p {
  color: var(--sfm-v6-muted) !important;
}

/* --------------------------------------------------------------------------
   Domain registration surface
   -------------------------------------------------------------------------- */

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage {
  border: 1px solid var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius-lg) !important;
  color: var(--sfm-v6-ink) !important;
  background:
    radial-gradient(circle at 93% 8%, rgba(0, 184, 200, .14), transparent 29%),
    linear-gradient(135deg, var(--sfm-v6-paper), var(--sfm-v6-mineral-2)) !important;
  box-shadow: var(--sfm-v6-shadow) !important;
}

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage::before {
  background: linear-gradient(90deg, transparent, var(--sfm-v6-cyan)) !important;
}

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage .alanadisorgu {
  color: var(--sfm-v6-ink) !important;
}

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage .alanadisorgu h1 {
  color: var(--sfm-v6-navy) !important;
  font-family: var(--sfm-v6-display) !important;
  font-weight: 660 !important;
}

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage .alanadisorgu h1 :is(strong, .amount_spot_view) {
  color: var(--sfm-v6-cyan-dark) !important;
}

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage .alanadisorgu h1 .amount_spot_view > i {
  color: var(--sfm-v6-navy) !important;
}

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage .alanadisorgu #domainInput {
  border-color: var(--sfm-v6-line-strong) !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-paper) !important;
}

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage .alanadisorgu :is(#checkButton, #transferbtn) {
  border-radius: var(--sfm-v6-radius-sm) !important;
}

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage .alanadisorgu #checkButton {
  border-color: var(--sfm-v6-navy) !important;
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage .alanadisorgu #transferbtn {
  border-color: var(--sfm-v6-line-strong) !important;
  color: var(--sfm-v6-navy) !important;
  background: var(--sfm-v6-paper) !important;
}

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage .alanadisorgu :is(#checkButton, #transferbtn):hover {
  border-color: var(--sfm-v6-lime) !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-lime) !important;
}

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage .sfm-domain-tld-card {
  border: 1px solid var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius) !important;
  color: var(--sfm-v6-ink) !important;
  background: rgba(255, 255, 255, .82) !important;
  box-shadow: var(--sfm-v6-shadow-small) !important;
}

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage .sfm-domain-tld-card:hover {
  border-color: rgba(0, 108, 120, .55) !important;
  background: var(--sfm-v6-paper) !important;
}

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage :is(
  .sfm-domain-tld-name,
  .sfm-domain-tld-label,
  .sfm-domain-card-pricing,
  .sfm-domain-card-pricing .amount_spot_view,
  .sfm-domain-current-price,
  .ddiscountnewprice
) {
  color: var(--sfm-v6-navy) !important;
}

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage .sfm-domain-card-pricing .amount_spot_view > i {
  color: var(--sfm-v6-cyan-dark) !important;
}

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage .sfm-domain-tld-logo {
  border-color: var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  background: var(--sfm-v6-paper) !important;
}

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage .sfm-domain-promo-badge {
  border-radius: 0 9px 0 8px !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-lime) !important;
}

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage .domainlookuplist {
  border-color: var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius) !important;
  background: var(--sfm-v6-paper) !important;
}

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage .domainlookuplist .lookcolumtitle {
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

body:not(#home):not(#modernpanel):not(#muspanel) .tescilucretleri,
body:not(#home):not(#modernpanel):not(#muspanel) :is(.domainozellikler, .sss) {
  border-color: var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius) !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-paper) !important;
  box-shadow: var(--sfm-v6-shadow-small) !important;
}

body:not(#home):not(#modernpanel):not(#muspanel) .tescilucretleri > h4 {
  color: var(--sfm-v6-navy) !important;
  font-family: var(--sfm-v6-display) !important;
}

body:not(#home):not(#modernpanel):not(#muspanel) .tescilucretleri table th {
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

/* --------------------------------------------------------------------------
   Order steps, basket and authentication
   -------------------------------------------------------------------------- */

#wrapper > .ilanasamalar .asamaline {
  background: var(--sfm-v6-line-strong) !important;
}

#wrapper > .ilanasamalar .ilanasamax h3 {
  border-color: var(--sfm-v6-line-strong) !important;
  color: var(--sfm-v6-navy) !important;
  background: var(--sfm-v6-paper) !important;
  box-shadow: 0 0 0 6px var(--sfm-v6-mineral) !important;
}

#wrapper > .ilanasamalar .ilanasamax#asamaaktif h3 {
  border-color: var(--sfm-v6-navy) !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-lime) !important;
}

#wrapper > .siparisbilgileri {
  border: 1px solid var(--sfm-v6-line) !important;
  border-top: 4px solid var(--sfm-v6-navy) !important;
  border-radius: var(--sfm-v6-radius) !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-paper) !important;
  box-shadow: var(--sfm-v6-shadow-small) !important;
}

.siparisbilgileri :is(.ui-accordion-header, .ui-state-default) {
  border-color: var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  color: var(--sfm-v6-navy) !important;
  background: var(--sfm-v6-mineral) !important;
}

.siparisbilgileri .ui-state-active {
  border-color: var(--sfm-v6-navy) !important;
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

.siparisbilgileri .orderperiodblock {
  border-color: var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius) !important;
  background: var(--sfm-v6-paper) !important;
}

.siparisbilgileri .orderperiodblock:hover,
.siparisbilgileri .orderperiodblock.active {
  border-color: var(--sfm-v6-cyan-dark) !important;
  box-shadow: inset 0 -4px 0 var(--sfm-v6-cyan) !important;
}

.siparisbilgileri .ribbonperiod {
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-lime) !important;
}

.siparisbilgileri .alanadisorgu {
  border-color: var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius) !important;
  background: var(--sfm-v6-mineral-2) !important;
}

.sunucukonfigurasyonu .skonfigside {
  border-color: var(--sfm-v6-line-inverse) !important;
  border-radius: var(--sfm-v6-radius) !important;
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

.sepet .sepetbaslik {
  border-color: var(--sfm-v6-navy) !important;
  border-radius: var(--sfm-v6-radius) var(--sfm-v6-radius) 0 0 !important;
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

.sepet .sepetlist {
  border-color: var(--sfm-v6-line) !important;
  border-radius: 0 0 var(--sfm-v6-radius) var(--sfm-v6-radius) !important;
  background: var(--sfm-v6-paper) !important;
  box-shadow: var(--sfm-v6-shadow-small) !important;
}

.sepet .sepetrightshadow {
  border-color: var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius) !important;
  background: var(--sfm-v6-paper) !important;
  box-shadow: var(--sfm-v6-shadow) !important;
}

.sepet .uhsil a {
  min-width: 44px;
  min-height: 44px;
  border-radius: var(--sfm-v6-radius-sm);
}

.sepet .sepetright > :is(.gonderbtn, #continue_go, #pay_button),
.sepet #NotificationForm .gonderbtn {
  border-color: var(--sfm-v6-navy) !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

.sepet .sepetright > :is(.gonderbtn, #continue_go, #pay_button):hover,
.sepet #NotificationForm .gonderbtn:hover {
  border-color: var(--sfm-v6-lime) !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-lime) !important;
}

.sepet .kuponkodu {
  border-color: var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  background: var(--sfm-v6-mineral) !important;
}

body#uyeolgirisbody,
body#uyeolgirisbody #uyeolgiris {
  color: var(--sfm-v6-ink) !important;
  background:
    linear-gradient(112deg, var(--sfm-v6-mineral) 0 45%, var(--sfm-v6-mineral-2) 45% 100%) !important;
  background-image: linear-gradient(112deg, var(--sfm-v6-mineral) 0 45%, var(--sfm-v6-mineral-2) 45% 100%) !important;
}

#new-signin-signup .uyeolgirisyapx {
  border: 1px solid var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius-lg) !important;
  overflow: hidden;
  background: var(--sfm-v6-paper) !important;
  box-shadow: 0 28px 90px rgba(0, 24, 84, .14) !important;
}

#new-signin-signup .uyeolgirisslogan {
  color: var(--sfm-v6-paper) !important;
  background:
    linear-gradient(145deg, rgba(0, 184, 200, .12), transparent 56%),
    var(--sfm-v6-navy) !important;
}

#new-signin-signup .uyeolgirisslogan h4 {
  color: var(--sfm-v6-paper) !important;
}

#new-signin-signup .signupcon {
  background: var(--sfm-v6-mineral) !important;
}

#new-signin-signup :is(#Signin_Form, #Signforget_Form, #Reset_Password_Form),
#new-signin-signup #Signup_Form .clean-theme-signup-box {
  border-color: var(--sfm-v6-line) !important;
  border-top-color: var(--sfm-v6-cyan) !important;
  border-radius: var(--sfm-v6-radius) !important;
  background: var(--sfm-v6-paper) !important;
  box-shadow: var(--sfm-v6-shadow-small) !important;
}

#new-signin-signup :is(.gonderbtn, .yesilbtn, .signin-signup-foot-btn button) {
  border-color: var(--sfm-v6-navy) !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

#new-signin-signup :is(.gonderbtn, .yesilbtn, .signin-signup-foot-btn button):hover {
  border-color: var(--sfm-v6-lime) !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-lime) !important;
}

#new-signin-signup .signup-stages-block.active {
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-lime) !important;
}

body#uyeolgirisbody #uyeolgiris > .uyeolgirisyap {
  border: 1px solid var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius-lg) !important;
  background: var(--sfm-v6-paper) !important;
  box-shadow: 0 28px 90px rgba(0, 24, 84, .14) !important;
}

body#uyeolgirisbody #uyeolgiris > .uyeolgirisyap .uyeol {
  background: var(--sfm-v6-mineral) !important;
}

/* --------------------------------------------------------------------------
   Client area, data tables, invoices and tickets
   -------------------------------------------------------------------------- */

body#modernpanel,
body#muspanel {
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-mineral) !important;
}

body#modernpanel .rightcontent,
body#modernpanel .modernclient-rightcon,
body#muspanel #basic_client_rightcon,
body#muspanel #bigcontent {
  background-color: var(--sfm-v6-mineral) !important;
}

body#modernpanel .leftbar {
  border-right: 1px solid rgba(243, 244, 239, .14) !important;
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
  background-image: none !important;
  box-shadow: 12px 0 34px rgba(0, 24, 84, .09) !important;
}

body#modernpanel .leftbar .companylogo {
  border-bottom: 1px solid var(--sfm-v6-line-inverse) !important;
}

body#modernpanel .leftbar .companylogo a {
  min-height: 60px;
  margin: 12px;
  padding: 8px 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--sfm-v6-radius-sm);
  background: var(--sfm-v6-mineral) !important;
}

body#modernpanel .leftbar .modernclientmenu :is(a, span, i) {
  color: inherit !important;
}

body#modernpanel .leftbar .modernclientmenu a {
  min-height: 46px !important;
  border-color: var(--sfm-v6-line-inverse) !important;
  color: #e2e7e7 !important;
  background: transparent !important;
}

body#modernpanel .leftbar .modernclientmenu a:hover,
body#modernpanel .leftbar .modernclientmenu a#active {
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-lime) !important;
}

body#modernpanel .leftbar .modernclientmenu ul.inner {
  background: rgba(11, 13, 16, .20) !important;
}

body#modernpanel .rightconhead,
:is(body#modernpanel, body#muspanel) .mpanelinfo {
  border-bottom: 1px solid var(--sfm-v6-line) !important;
  color: var(--sfm-v6-navy) !important;
  background: rgba(255, 255, 255, .92) !important;
  background-image: none !important;
  box-shadow: 0 8px 26px rgba(0, 24, 84, .05) !important;
}

:is(body#modernpanel, body#muspanel) .mpanelinfo :is(a, .wclientwelcome) {
  color: var(--sfm-v6-navy) !important;
}

:is(body#modernpanel, body#muspanel) .mpanelinfo :is(.wnotifitibtn, #sepeticon, .langflagicon, .scurrencyicon) {
  min-width: 44px !important;
  min-height: 44px !important;
  border: 1px solid var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  color: var(--sfm-v6-navy) !important;
  background: var(--sfm-v6-paper) !important;
}

:is(body#modernpanel, body#muspanel) .wclientnotification {
  border: 1px solid var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius) !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-paper) !important;
  box-shadow: var(--sfm-v6-shadow) !important;
}

:is(body#modernpanel, body#muspanel) .wclientnotification .wnotifititle {
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

:is(body#modernpanel, body#muspanel) .mpanelleft,
:is(body#modernpanel, body#muspanel) .mpanelright,
:is(body#modernpanel, body#muspanel) #basic_client_rightcon,
:is(body#modernpanel, body#muspanel) .mpanelrightcon {
  border-color: var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius) !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-paper) !important;
  box-shadow: var(--sfm-v6-shadow-small) !important;
}

:is(body#modernpanel, body#muspanel) .mpanelbtns a {
  min-height: 46px !important;
  border-color: var(--sfm-v6-line) !important;
  color: var(--sfm-v6-ink) !important;
  background: transparent !important;
}

:is(body#modernpanel, body#muspanel) .mpanelbtns a:hover,
:is(body#modernpanel, body#muspanel) .mpanelbtns a#active {
  color: var(--sfm-v6-navy) !important;
  background: rgba(0, 184, 200, .09) !important;
}

:is(body#modernpanel, body#muspanel) .mpanelrightcon {
  border-top: 4px solid var(--sfm-v6-cyan) !important;
}

:is(body#modernpanel, body#muspanel) .mpaneltitle {
  border-color: var(--sfm-v6-line) !important;
}

:is(body#modernpanel, body#muspanel) .mpaneltitle h4 {
  color: var(--sfm-v6-navy) !important;
  font-family: var(--sfm-v6-display) !important;
}

:is(body#modernpanel, body#muspanel) .mpaneltitle > :is(a.lbtn, a.incelebtn) {
  border-color: var(--sfm-v6-navy) !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

:is(body#modernpanel, body#muspanel) .muspanelbloks .mpanelblok {
  border: 1px solid var(--sfm-v6-line) !important;
  border-top: 3px solid var(--sfm-v6-cyan) !important;
  border-radius: var(--sfm-v6-radius) !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-paper) !important;
  box-shadow: var(--sfm-v6-shadow-small) !important;
}

:is(body#modernpanel, body#muspanel) .muspanelbloks .mpanelblok h1 {
  color: var(--sfm-v6-navy) !important;
  font-family: var(--sfm-v6-display) !important;
}

:is(body#modernpanel, body#muspanel) .muspanelbloks .mpanelblokicon {
  color: var(--sfm-v6-cyan-dark) !important;
}

:is(body#modernpanel, body#muspanel) :is(.dataTables_wrapper, .faturalarim, .desteksistemi) table th {
  color: var(--sfm-v6-navy) !important;
  background: var(--sfm-v6-mineral-2) !important;
}

:is(body#modernpanel, body#muspanel) :is(.dataTables_wrapper, .faturalarim, .desteksistemi) table :is(th, td) {
  border-color: var(--sfm-v6-line) !important;
}

:is(body#modernpanel, body#muspanel) :is(.dataTables_wrapper, .faturalarim, .desteksistemi) table tbody tr:hover {
  background: rgba(0, 184, 200, .07) !important;
}

:is(body#modernpanel, body#muspanel) .dataTables_wrapper .dataTables_paginate .paginate_button {
  min-width: 44px;
  min-height: 44px;
  border-color: var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  color: var(--sfm-v6-navy) !important;
  background: var(--sfm-v6-paper) !important;
}

:is(body#modernpanel, body#muspanel) .dataTables_wrapper .dataTables_paginate .paginate_button.current {
  border-color: var(--sfm-v6-navy) !important;
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

:is(body#modernpanel, body#muspanel) :is(
  .service-first-block,
  .order-detail-service-block,
  .hizmetblok,
  .block_module_details,
  .ticketinfos .destekinfo,
  .tabcontent,
  .tabcontentcon,
  .invoicex,
  .invoicedesc,
  .invoicepaymethod,
  .otherincoivebtns
) {
  border-color: var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius) !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-paper) !important;
  box-shadow: none !important;
}

:is(body#modernpanel, body#muspanel) :is(.tab, .subtab) {
  border-color: var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius) !important;
  background: var(--sfm-v6-mineral-2) !important;
}

:is(body#modernpanel, body#muspanel) :is(.tab, .subtab) .tablinks {
  min-height: 44px;
  border-radius: var(--sfm-v6-radius-sm) !important;
  color: var(--sfm-v6-ink) !important;
}

:is(body#modernpanel, body#muspanel) :is(.tab, .subtab) .tablinks.active {
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

:is(body#modernpanel, body#muspanel) #orders-none,
:is(body#modernpanel, body#muspanel) .noentryblock,
:is(body#modernpanel, body#muspanel) .destekdosyaeki {
  border-color: var(--sfm-v6-line-strong) !important;
  border-radius: var(--sfm-v6-radius) !important;
  color: var(--sfm-v6-muted) !important;
  background: var(--sfm-v6-mineral) !important;
}

:is(body#modernpanel, body#muspanel) .listingstatus a {
  min-height: 44px;
  border-color: var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-paper) !important;
}

:is(body#modernpanel, body#muspanel) .listingstatus a.active {
  border-color: var(--sfm-v6-navy) !important;
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

/* --------------------------------------------------------------------------
   Alerts, dialogs and plugin surfaces
   -------------------------------------------------------------------------- */

:is(.red-info, .blue-info, .green-info, .gray-info, .info, .error, .success, .warning, .alert) {
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  box-shadow: none !important;
}

:is(.blue-info, .info, .alert-info) {
  border-color: rgba(0, 108, 120, .26) !important;
  color: #075661 !important;
  background: #e9f8f8 !important;
}

:is(.green-info, .success, .alert-success) {
  border-color: rgba(8, 115, 95, .25) !important;
  color: #075c4d !important;
  background: #edf9f5 !important;
}

:is(.red-info, .error, .alert-danger) {
  border-color: rgba(180, 35, 24, .23) !important;
  color: #8f1f16 !important;
  background: #fff1f0 !important;
}

:is(.warning, .alert-warning) {
  border-color: rgba(154, 90, 0, .24) !important;
  color: #754500 !important;
  background: #fff8e8 !important;
}

.select2-container .select2-selection--single,
.select2-container .select2-selection--multiple {
  min-height: 48px !important;
  border-color: var(--sfm-v6-line-strong) !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  background: var(--sfm-v6-paper) !important;
}

.select2-dropdown,
.iziModal,
.ui-dialog,
.swal2-popup,
.sweet-alert {
  border: 1px solid var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius) !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-paper) !important;
  box-shadow: 0 30px 90px rgba(0, 24, 84, .20) !important;
}

.select2-results__option {
  min-height: 44px;
}

.select2-results__option--highlighted[aria-selected] {
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

.iziModal .iziModal-header,
.ui-dialog .ui-dialog-titlebar {
  border-radius: var(--sfm-v6-radius) var(--sfm-v6-radius) 0 0 !important;
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

.iziModal-overlay,
.ui-widget-overlay,
.swal2-container.swal2-backdrop-show {
  background: rgba(0, 24, 84, .42) !important;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}

.modal-foot-btn {
  border-color: var(--sfm-v6-line) !important;
  background: var(--sfm-v6-mineral) !important;
}

.themepreview {
  border-bottom: 1px solid var(--sfm-v6-line-inverse) !important;
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

.themepreview .lbtn {
  min-height: 44px;
  border: 1px solid var(--sfm-v6-lime) !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-lime) !important;
}

/* --------------------------------------------------------------------------
   Footer
   -------------------------------------------------------------------------- */

.footer.sfm-v2-footer,
body#home .footer.sfm-v2-footer,
body#muspanel .footer.sfm-v2-footer {
  border-top: 1px solid var(--sfm-v6-line-inverse) !important;
  color: #c8d1d2 !important;
  background: var(--sfm-v6-navy) !important;
}

.footer.sfm-v2-footer::before {
  height: 3px !important;
  background: linear-gradient(90deg, var(--sfm-v6-cyan), var(--sfm-v6-lime) 18%, rgba(243, 244, 239, .14) 18%) !important;
}

.footer.sfm-v2-footer .sfm-footer-vat-note-top {
  min-height: 44px !important;
  border-color: rgba(184, 255, 61, .42) !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  color: var(--sfm-v6-lime) !important;
  background: rgba(184, 255, 61, .07) !important;
}

.footer.sfm-v2-footer .sfm-footer-vat-note-top::before {
  background: var(--sfm-v6-lime) !important;
  box-shadow: 0 0 0 5px rgba(184, 255, 61, .10);
}

.footer.sfm-v2-footer .sfm-footer-brand > img:not(.sfm-footer-gdpr) {
  border-radius: var(--sfm-v6-radius-sm) !important;
  background: var(--sfm-v6-mineral) !important;
}

.footer.sfm-v2-footer .sfm-footer-contact-link,
.footer.sfm-v2-footer .sfm-footer-mail,
.footer.sfm-v2-footer .sfm-footer-socials a {
  min-height: 44px !important;
  border-color: var(--sfm-v6-line-inverse) !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
}

.footer.sfm-v2-footer .sfm-footer-socials a {
  width: 44px !important;
  min-width: 44px !important;
  height: 44px !important;
}

.footer.sfm-v2-footer .sfm-footer-contact-link:hover,
.footer.sfm-v2-footer .sfm-footer-mail:hover,
.footer.sfm-v2-footer .sfm-footer-socials a:hover {
  border-color: var(--sfm-v6-lime) !important;
  color: var(--sfm-v6-lime) !important;
}

.footer.sfm-v2-footer .sfm-footer-col :is(h3, summary),
.footer.sfm-v2-footer .sfm-footer-business-info h3 {
  color: var(--sfm-v6-cyan) !important;
  font-family: var(--sfm-v6-display) !important;
}

.footer.sfm-v2-footer .sfm-footer-col a {
  min-height: 36px !important;
  color: #c8d1d2 !important;
}

.footer.sfm-v2-footer .sfm-footer-col a:hover,
.footer.sfm-v2-footer .sfm-footer-col a:focus-visible {
  color: var(--sfm-v6-lime) !important;
  text-decoration-color: var(--sfm-v6-cyan) !important;
}

.footer.sfm-v2-footer :is(.sfm-footer-business-info, .sfm-footer-legal-notice, .sfm-v2-runtime-footer-menu) {
  border-color: var(--sfm-v6-line-inverse) !important;
}

/* Legacy specificity bridge: production layers use body IDs plus every header
   class. Match that weight so the V6 light shell remains deterministic. */
body#home .header.sfm-home-header.sfm-site-header.sfm-v2-site-header,
body#muspanel .header.sfm-home-header.sfm-site-header.sfm-v2-site-header {
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-mineral) !important;
}

body#home .header.sfm-home-header.sfm-site-header.sfm-v2-site-header .sfm-v2-sticky-shell,
body#muspanel .header.sfm-home-header.sfm-site-header.sfm-v2-site-header .sfm-v2-sticky-shell {
  border-bottom-color: var(--sfm-v6-line) !important;
  background: rgba(243, 244, 239, .96) !important;
  box-shadow: 0 6px 24px rgba(0, 24, 84, .045) !important;
}

body#home:not(.sfm-force-mobile-nav) .header.sfm-home-header.sfm-site-header.sfm-v2-site-header .sfm-home-mainnav a,
body#muspanel:not(.sfm-force-mobile-nav) .header.sfm-home-header.sfm-site-header.sfm-v2-site-header .sfm-home-mainnav a {
  color: #17213a !important;
  background: transparent !important;
  font-family: var(--sfm-v6-body) !important;
  font-weight: 760 !important;
}

body#home:not(.sfm-force-mobile-nav) .header.sfm-home-header.sfm-site-header.sfm-v2-site-header .sfm-home-mainnav a:hover,
body#home:not(.sfm-force-mobile-nav) .header.sfm-home-header.sfm-site-header.sfm-v2-site-header .sfm-home-mainnav a:focus-visible,
body#muspanel:not(.sfm-force-mobile-nav) .header.sfm-home-header.sfm-site-header.sfm-v2-site-header .sfm-home-mainnav a:hover,
body#muspanel:not(.sfm-force-mobile-nav) .header.sfm-home-header.sfm-site-header.sfm-v2-site-header .sfm-home-mainnav a:focus-visible {
  color: var(--sfm-v6-navy) !important;
  background: rgba(0, 184, 200, .055) !important;
}

body#home:not(.sfm-force-mobile-nav) .header.sfm-home-header.sfm-site-header.sfm-v2-site-header :is(.sfm-v2-header-tool, .sfm-v2-account-link, .sfm-home-nav-cart),
body#muspanel:not(.sfm-force-mobile-nav) .header.sfm-home-header.sfm-site-header.sfm-v2-site-header :is(.sfm-v2-header-tool, .sfm-v2-account-link, .sfm-home-nav-cart) {
  border-color: var(--sfm-v6-line) !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  color: var(--sfm-v6-navy) !important;
  background: rgba(255, 255, 255, .72) !important;
}

body.sfm-force-mobile-nav .header.sfm-home-header.sfm-site-header.sfm-v2-site-header .sfm-home-mobile-toggle,
body#home.sfm-force-mobile-nav .header.sfm-home-header.sfm-site-header.sfm-v2-site-header .sfm-home-mobile-toggle,
body#muspanel.sfm-force-mobile-nav .header.sfm-home-header.sfm-site-header.sfm-v2-site-header .sfm-home-mobile-toggle {
  border-color: var(--sfm-v6-navy) !important;
  border-radius: var(--sfm-v6-radius-sm) !important;
  color: var(--sfm-v6-paper) !important;
  background: var(--sfm-v6-navy) !important;
}

body.sfm-force-mobile-nav .header.sfm-home-header.sfm-site-header.sfm-v2-site-header .sfm-home-mobile-panel,
body#home.sfm-force-mobile-nav .header.sfm-home-header.sfm-site-header.sfm-v2-site-header .sfm-home-mobile-panel,
body#muspanel.sfm-force-mobile-nav .header.sfm-home-header.sfm-site-header.sfm-v2-site-header .sfm-home-mobile-panel {
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-mineral) !important;
  box-shadow: 0 28px 70px rgba(0, 24, 84, .16) !important;
}

body.sfm-force-mobile-nav .header.sfm-home-header.sfm-site-header.sfm-v2-site-header .sfm-home-mobile-panel > a,
body#home.sfm-force-mobile-nav .header.sfm-home-header.sfm-site-header.sfm-v2-site-header .sfm-home-mobile-panel > a,
body#muspanel.sfm-force-mobile-nav .header.sfm-home-header.sfm-site-header.sfm-v2-site-header .sfm-home-mobile-panel > a {
  border-color: var(--sfm-v6-line) !important;
  color: var(--sfm-v6-navy) !important;
  background: transparent !important;
}

/* --------------------------------------------------------------------------
   Responsive locks: 1440, 768 and 390 layouts
   -------------------------------------------------------------------------- */

@media only screen and (min-width: 1261px) {
  body:not(.sfm-force-mobile-nav) .header.sfm-home-header.sfm-site-header.sfm-v2-site-header .sfm-v2-sticky-shell > .head,
  body#home:not(.sfm-force-mobile-nav) .header.sfm-home-header.sfm-site-header.sfm-v2-site-header .sfm-v2-sticky-shell > .head,
  body#muspanel:not(.sfm-force-mobile-nav) .header.sfm-home-header.sfm-site-header.sfm-v2-site-header .sfm-v2-sticky-shell > .head {
    width: min(var(--sfm-v6-shell), calc(100% - (2 * var(--sfm-v6-gutter)))) !important;
    max-width: var(--sfm-v6-shell) !important;
    min-height: 76px !important;
    padding: 8px 0 !important;
    grid-template-columns: minmax(164px, 184px) minmax(540px, 1fr) max-content !important;
    gap: clamp(10px, 1.4vw, 24px) !important;
  }

  body:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .logo,
  body#home:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .logo,
  body#muspanel:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .logo {
    width: auto !important;
    min-width: 0 !important;
    max-width: 184px !important;
  }

  body:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .logo a,
  body#home:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .logo a,
  body#muspanel:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .logo a {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 184px !important;
  }

  body:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .logo img,
  body#home:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .logo img,
  body#muspanel:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .logo img {
    width: 158px !important;
    max-width: 100% !important;
  }
}

@media only screen and (max-width: 1260px) {
  .header.sfm-v2-site-header .sfm-v2-sticky-shell > .head,
  body#home .header.sfm-v2-site-header .sfm-v2-sticky-shell > .head,
  body#muspanel .header.sfm-v2-site-header .sfm-v2-sticky-shell > .head,
  body.sfm-force-mobile-nav .header.sfm-v2-site-header .sfm-v2-sticky-shell > .head {
    grid-template-columns: minmax(150px, 1fr) 48px !important;
  }
}

@media only screen and (max-width: 900px) {
  .sfm-v4-hero {
    min-height: 820px;
  }

  .sfm-v4-hero-inner {
    min-height: 760px;
  }

  .sfm-v4-material-stage {
    bottom: 212px;
    opacity: .42;
  }

  .sfm-v4-act,
  .sfm-v4-domain,
  .sfm-v4-trust,
  .sfm-v4-closing,
  .sfm-v4-news {
    padding-block: 76px;
  }

  .sfm-v4-service-row:hover {
    transform: none;
  }
}

@media only screen and (max-width: 768px) {
  :root {
    --sfm-v6-gutter: 18px;
  }

  .header.sfm-v2-site-header,
  body#home .header.sfm-v2-site-header,
  body#muspanel .header.sfm-v2-site-header {
    min-height: 68px !important;
    padding-top: 68px !important;
  }

  .sfm-v2-sticky-shell,
  body#home .header.sfm-v2-site-header .sfm-v2-sticky-shell,
  body#muspanel .header.sfm-v2-site-header .sfm-v2-sticky-shell {
    min-height: 68px !important;
  }

  .header.sfm-v2-site-header .sfm-v2-sticky-shell > .head,
  body#home .header.sfm-v2-site-header .sfm-v2-sticky-shell > .head,
  body#muspanel .header.sfm-v2-site-header .sfm-v2-sticky-shell > .head {
    width: calc(100% - 28px) !important;
    min-height: 68px !important;
    padding: 7px 0 !important;
    grid-template-columns: minmax(138px, 1fr) 46px !important;
  }

  .header.sfm-v2-site-header .logo,
  body#home .header.sfm-v2-site-header .logo,
  body#muspanel .header.sfm-v2-site-header .logo {
    max-width: 164px !important;
  }

  .header.sfm-v2-site-header .logo a,
  body#home .header.sfm-v2-site-header .logo a,
  body#muspanel .header.sfm-v2-site-header .logo a {
    min-height: 46px !important;
    padding: 4px 8px !important;
  }

  .header.sfm-v2-site-header .logo img,
  body#home .header.sfm-v2-site-header .logo img,
  body#muspanel .header.sfm-v2-site-header .logo img {
    width: 146px !important;
    max-height: 34px !important;
  }

  body.sfm-force-mobile-nav.sfm-mobile-menu-open .header.sfm-v2-site-header .sfm-home-mobile-panel {
    grid-template-columns: 1fr !important;
    padding: 8px 18px 24px !important;
  }

  .header.sfm-v2-site-header .sayfabaslik {
    padding: 32px 18px !important;
  }

  .header.sfm-v2-site-header .sayfabaslik h1 {
    font-size: clamp(30px, 8vw, 44px) !important;
  }

  .tablopaketler,
  .sfm-hosting-product-grid,
  .sfm-server-product-grid,
  #scriptlistesi .anascripler,
  .scriptdetaybenzer {
    grid-template-columns: 1fr !important;
  }

  .sepet,
  .sunucukonfigurasyonu {
    grid-template-columns: 1fr !important;
  }

  .sepet .sepetright,
  .sunucukonfigurasyonu .sunucusipside {
    position: static !important;
  }

  body#modernpanel .leftbar {
    box-shadow: 20px 0 60px rgba(0, 24, 84, .22) !important;
  }

  :is(body#modernpanel, body#muspanel) .mpanelrightcon {
    padding: 16px !important;
  }

  .footer.sfm-v2-footer .sfm-footer-col a,
  .footer.sfm-v2-footer .sfm-footer-contact-link,
  .footer.sfm-v2-footer .sfm-footer-mail,
  .footer.sfm-v2-footer .sfm-footer-socials a {
    min-height: 44px !important;
  }
}

@media only screen and (max-width: 520px) {
  .sfm-v4-home {
    --sfm-v4-pad: 18px;
  }

  .sfm-v4-hero-title {
    font-size: clamp(44px, 13vw, 54px) !important;
  }

  .sfm-v4-route-actions {
    grid-template-columns: 1fr;
  }

  .sfm-v4-route-button {
    min-height: 48px;
    font-size: 13px !important;
  }

  .sfm-v4-software-signal,
  .sfm-v4-domain-tool {
    border-radius: var(--sfm-v6-radius) !important;
  }

  .sfm-v4-tld-list {
    grid-template-columns: 1fr 1fr;
  }

  #wrapper > .siparisbilgileri,
  .sepet .sepetlistcon {
    padding: 16px !important;
  }

  :is(body#modernpanel, body#muspanel) .muspanelbloks,
  :is(body#modernpanel, body#muspanel) .ticketinfos {
    grid-template-columns: 1fr !important;
  }

  .modal-foot-btn {
    flex-direction: column;
  }

  .modal-foot-btn :is(.lbtn, .gonderbtn, button) {
    width: 100% !important;
  }
}

@media only screen and (max-width: 390px) {
  :root {
    --sfm-v6-gutter: 14px;
  }

  .header.sfm-v2-site-header .sfm-v2-sticky-shell > .head,
  body#home .header.sfm-v2-site-header .sfm-v2-sticky-shell > .head,
  body#muspanel .header.sfm-v2-site-header .sfm-v2-sticky-shell > .head {
    width: calc(100% - 20px) !important;
    grid-template-columns: minmax(128px, 1fr) 46px !important;
  }

  .header.sfm-v2-site-header .logo,
  body#home .header.sfm-v2-site-header .logo,
  body#muspanel .header.sfm-v2-site-header .logo {
    max-width: 154px !important;
  }

  .header.sfm-v2-site-header .logo img,
  body#home .header.sfm-v2-site-header .logo img,
  body#muspanel .header.sfm-v2-site-header .logo img {
    width: 136px !important;
  }

  .sfm-v4-hero-title {
    font-size: 44px !important;
  }

  .sfm-v4-material-stage {
    right: -92px;
    opacity: .30;
  }

  .sfm-v4-service-row {
    grid-template-columns: 32px minmax(0, 1fr) 20px;
    gap: 8px;
  }

  .sfm-v4-tld-list {
    grid-template-columns: 1fr;
  }

  .sfm-v4-tld-list li:last-child:nth-child(odd) {
    grid-column: 1;
  }

  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage {
    width: calc(100% - 16px) !important;
    padding: 34px 14px !important;
    border-radius: var(--sfm-v6-radius) !important;
  }

  .sepet #item_list .sepetlistcon {
    grid-template-columns: 1fr !important;
  }

  .sepet #item_list :is(.uhinfo, .uhperiyod, .uhtutar, .uhsil) {
    grid-column: 1 !important;
    text-align: left !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto !important;
  }

  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    transition-duration: .001ms !important;
    animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
  }

  .sfm-v4-line-halo,
  .sfm-v4-line-core {
    animation: none !important;
    stroke-dashoffset: 0 !important;
  }
}

@media (forced-colors: active) {
  :where(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
    outline: 2px solid CanvasText !important;
    box-shadow: none !important;
  }

  :is(.sfm-v4-route-button, .sfm-v4-button, .gonderbtn, .lbtn, .btn) {
    border: 1px solid ButtonText !important;
  }
}

/* ========================================================================== 
   SOFMIRA MODERN V6 — DIGITAL BACKBONE / HOSTING CONTROL PLANE

   This chapter is intentionally last. It turns the stable WISECP/V4 markup
   into the V6 visual system without changing product, basket or panel
   contracts. The interface is built from operational rails, status lines and
   hairline ledgers instead of generic rounded SaaS cards.
   ========================================================================== */

body:not(#uyeolgirisbody) {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

:where(.amount_spot_view, .sfm-v4-domain-price, .tablepaket > h3, .totalamountinfo) {
  font-variant-numeric: tabular-nums lining-nums;
}

/* V6 header: one compact control rail, natural logo and a visible website CTA. */
body#home .header.sfm-home-header.sfm-site-header.sfm-v2-site-header,
body#muspanel .header.sfm-home-header.sfm-site-header.sfm-v2-site-header {
  min-height: 80px !important;
  padding-top: 0 !important;
}

body#home .header.sfm-home-header.sfm-site-header.sfm-v2-site-header .sfm-v2-sticky-shell,
body#muspanel .header.sfm-home-header.sfm-site-header.sfm-v2-site-header .sfm-v2-sticky-shell {
  min-height: 80px !important;
  border-bottom: 1px solid rgba(0, 24, 84, .18) !important;
  background:
    linear-gradient(90deg, rgba(0, 184, 200, .045), transparent 28%),
    rgba(243, 244, 239, .965) !important;
  box-shadow: none !important;
}

body#home .header.sfm-v2-site-header .logo a,
body#muspanel .header.sfm-v2-site-header .logo a,
body#home:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .logo a,
body#muspanel:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .logo a {
  min-height: 52px !important;
  padding: 4px 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body#home .header.sfm-v2-site-header .logo img,
body#muspanel .header.sfm-v2-site-header .logo img {
  width: 158px !important;
  max-height: 42px !important;
  object-fit: contain !important;
  object-position: left center !important;
}

body#home:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .sfm-home-mainnav,
body#muspanel:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .sfm-home-mainnav {
  height: 100% !important;
  gap: 2px !important;
}

body#home:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .sfm-home-mainnav a,
body#muspanel:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .sfm-home-mainnav a {
  position: relative !important;
  min-height: 56px !important;
  padding: 0 clamp(7px, .65vw, 12px) !important;
  font-size: 12.5px !important;
  font-weight: 760 !important;
  letter-spacing: -.018em !important;
}

body#home:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .sfm-home-mainnav a::after,
body#muspanel:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .sfm-home-mainnav a::after {
  right: 9px !important;
  bottom: 2px !important;
  left: 9px !important;
  height: 2px !important;
  background: var(--sfm-v6-cyan) !important;
}

body#home:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .sfm-home-mainnav a[href*="/ozel-web-sitesi"],
body#muspanel:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .sfm-home-mainnav a[href*="/ozel-web-sitesi"] {
  color: var(--sfm-v6-navy) !important;
  box-shadow: inset 0 -3px 0 var(--sfm-v6-lime) !important;
}

body#home:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .sfm-home-mainnav a[href*="/ozel-web-sitesi"]::before,
body#muspanel:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .sfm-home-mainnav a[href*="/ozel-web-sitesi"]::before {
  width: 6px;
  height: 6px;
  margin-right: 7px;
  flex: 0 0 6px;
  background: var(--sfm-v6-lime);
  box-shadow: 0 0 0 1px rgba(0, 24, 84, .25);
  content: "";
}

body#home:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .sfm-home-nav-actions,
body#muspanel:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .sfm-home-nav-actions {
  gap: 5px !important;
}

body#home:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header :is(.sfm-v2-header-tool, .sfm-v2-account-link, .sfm-home-nav-cart),
body#muspanel:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header :is(.sfm-v2-header-tool, .sfm-v2-account-link, .sfm-home-nav-cart) {
  min-height: 44px !important;
  border-color: rgba(0, 24, 84, .18) !important;
  border-radius: 2px !important;
  background: transparent !important;
}

/* V6 homepage foundation. */
.sfm-v6-home {
  --sfm-v6-section-pad: clamp(84px, 9vw, 138px);
  overflow: clip;
  background: var(--sfm-v6-mineral) !important;
}

.sfm-v6-home .sfm-v4-story-line {
  display: none !important;
}

.sfm-v6-home :is(.sfm-v4-hero, .sfm-v4-act, .sfm-v4-domain, .sfm-v4-trust, .sfm-v4-closing, .sfm-v4-news) {
  isolation: isolate;
}

.sfm-v6-home :is(.sfm-v4-hero, .sfm-v4-act, .sfm-v4-domain, .sfm-v4-trust, .sfm-v4-closing, .sfm-v4-news) > .sfm-v4-container {
  position: relative;
  z-index: 2;
}

.sfm-v6-home .sfm-v4-container {
  width: min(var(--sfm-v6-shell), calc(100% - (2 * var(--sfm-v6-gutter)))) !important;
  padding-inline: 0 !important;
}

.sfm-v6-home :is(.sfm-v4-eyebrow, .sfm-v4-act-number, .sfm-v4-lane-kicker, .sfm-v4-service-id, .sfm-v4-story-cue) {
  font-family: var(--sfm-v6-mono) !important;
  font-size: 11px !important;
  font-weight: 760 !important;
  letter-spacing: .115em !important;
  line-height: 1.4 !important;
  text-transform: uppercase;
}

.sfm-v6-home :is(h1, h2, h3, h4) {
  text-wrap: balance;
}

.sfm-v6-home p {
  text-wrap: pretty;
}

/* Hero: real information architecture in normal flow. */
.sfm-v6-home .sfm-v4-hero {
  min-height: 0 !important;
  padding: clamp(68px, 7vw, 108px) 0 clamp(72px, 8vw, 118px) !important;
  border-bottom: 1px solid rgba(184, 255, 61, .32);
  color: var(--sfm-v6-mineral) !important;
  background:
    radial-gradient(circle at 80% 24%, rgba(0, 184, 200, .16), transparent 26%),
    linear-gradient(132deg, rgba(0, 184, 200, .07), transparent 42%),
    var(--sfm-v6-night) !important;
}

.sfm-v6-home .sfm-v4-hero::before {
  inset: 0 !important;
  opacity: 1 !important;
  background-image:
    linear-gradient(rgba(243, 244, 239, .045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(243, 244, 239, .045) 1px, transparent 1px) !important;
  background-size: 64px 64px !important;
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 26%, #000 100%);
  mask-image: linear-gradient(90deg, transparent 0, #000 26%, #000 100%);
  transform: none !important;
}

.sfm-v6-home .sfm-v4-hero::after {
  position: absolute;
  top: 0;
  right: max(var(--sfm-v6-gutter), calc((100vw - var(--sfm-v6-shell)) / 2));
  width: min(36vw, 520px);
  height: 4px;
  background: linear-gradient(90deg, var(--sfm-v6-cyan), var(--sfm-v6-lime));
  content: "";
}

.sfm-v6-home .sfm-v4-hero-inner {
  min-height: 0 !important;
}

.sfm-v6-home .sfm-v4-eyebrow-signal {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin: 0 !important;
  color: var(--sfm-v6-cyan) !important;
}

.sfm-v6-home .sfm-v4-eyebrow-signal::before {
  width: 9px;
  height: 9px;
  border: 1px solid var(--sfm-v6-lime);
  background: rgba(184, 255, 61, .18);
  box-shadow: 0 0 0 5px rgba(184, 255, 61, .06);
  content: "";
}

.sfm-v6-home .sfm-v4-hero-title {
  position: relative !important;
  max-width: 1180px !important;
  margin: clamp(28px, 4vw, 54px) 0 0 !important;
  color: var(--sfm-v6-mineral) !important;
  font-family: var(--sfm-v6-display) !important;
  font-size: clamp(64px, 7.8vw, 116px) !important;
  font-weight: 610 !important;
  letter-spacing: -.07em !important;
  line-height: .88 !important;
  animation: sfm-v6-rise .56s both var(--sfm-v6-ease) !important;
}

.sfm-v6-home .sfm-v4-hero-title em {
  margin-top: .07em;
  color: var(--sfm-v6-lime) !important;
  font-family: var(--sfm-v6-serif) !important;
  font-style: italic;
  font-weight: 400 !important;
  letter-spacing: -.045em !important;
}

.sfm-v6-home .sfm-v4-hero-bottom {
  position: static !important;
  display: grid !important;
  grid-template-columns: minmax(320px, .8fr) minmax(480px, 1.2fr) !important;
  align-items: stretch !important;
  gap: clamp(46px, 7vw, 118px) !important;
  margin-top: clamp(54px, 7vw, 92px) !important;
  animation: sfm-v6-rise .58s .1s both var(--sfm-v6-ease) !important;
}

.sfm-v6-home .sfm-v4-hero-copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  justify-content: flex-end;
}

.sfm-v6-home .sfm-v4-hero-copy > p {
  max-width: 39em !important;
  margin: 0 !important;
  color: rgba(243, 244, 239, .74) !important;
  font-size: clamp(16px, 1.25vw, 18px) !important;
  line-height: 1.68 !important;
}

.sfm-v6-home .sfm-v4-route-actions {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 8px !important;
  margin-top: 28px !important;
}

.sfm-v6-home .sfm-v4-route-button {
  min-height: 54px !important;
  padding: 0 17px !important;
  border: 1px solid rgba(243, 244, 239, .34) !important;
  border-radius: 2px !important;
  color: var(--sfm-v6-mineral) !important;
  background: rgba(243, 244, 239, .025) !important;
  font-size: 13px !important;
  font-weight: 780 !important;
  transition: border-color .18s ease, color .18s ease, background-color .18s ease !important;
}

.sfm-v6-home .sfm-v4-route-button--website {
  grid-column: 1 / -1 !important;
  min-height: 60px !important;
  border-color: var(--sfm-v6-lime) !important;
  color: var(--sfm-v6-night) !important;
  background: var(--sfm-v6-lime) !important;
  font-size: 14px !important;
}

.sfm-v6-home .sfm-v4-route-button:hover,
.sfm-v6-home .sfm-v4-route-button:focus-visible {
  border-color: var(--sfm-v6-cyan) !important;
  color: var(--sfm-v6-night) !important;
  background: var(--sfm-v6-cyan) !important;
}

.sfm-v6-home .sfm-v4-route-button--website:hover,
.sfm-v6-home .sfm-v4-route-button--website:focus-visible {
  border-color: var(--sfm-v6-mineral) !important;
  background: var(--sfm-v6-mineral) !important;
}

.sfm-v6-home .sfm-v4-route-button span {
  transition: transform .18s ease;
}

.sfm-v6-home .sfm-v4-route-button:hover span {
  transform: translateX(4px);
}

.sfm-v6-home .sfm-v4-uncertain-link {
  align-self: flex-start;
  margin-top: 20px !important;
  color: rgba(243, 244, 239, .68) !important;
  font-size: 13px !important;
  text-decoration-color: var(--sfm-v6-cyan) !important;
  text-underline-offset: 6px !important;
}

.sfm-v6-home .sfm-v4-uncertain-link:hover {
  color: var(--sfm-v6-lime) !important;
}

.sfm-v6-control-panel {
  position: relative;
  align-self: end;
  min-width: 0;
  border: 1px solid rgba(243, 244, 239, .28);
  border-top: 4px solid var(--sfm-v6-cyan);
  color: var(--sfm-v6-mineral);
  background: rgba(0, 8, 38, .72);
  box-shadow: 24px 26px 0 rgba(0, 184, 200, .065);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}

.sfm-v6-control-panel::after {
  position: absolute;
  top: -4px;
  right: 0;
  width: 28%;
  height: 4px;
  background: var(--sfm-v6-lime);
  content: "";
}

.sfm-v6-control-head,
.sfm-v6-control-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  min-height: 58px;
  padding: 12px 18px;
}

.sfm-v6-control-head {
  border-bottom: 1px solid rgba(243, 244, 239, .22);
}

.sfm-v6-control-head span,
.sfm-v6-control-head b,
.sfm-v6-control-foot > span {
  font-family: var(--sfm-v6-mono);
  font-size: 10px;
  font-weight: 760;
  letter-spacing: .1em;
  line-height: 1.35;
  text-transform: uppercase;
}

.sfm-v6-control-head span {
  color: var(--sfm-v6-cyan);
}

.sfm-v6-control-head b {
  color: var(--sfm-v6-lime);
}

.sfm-v6-control-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sfm-v6-control-list li {
  border-bottom: 1px solid rgba(243, 244, 239, .16);
}

.sfm-v6-control-list a {
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr) 24px;
  align-items: center;
  gap: 14px;
  min-height: 57px;
  padding: 0 18px;
  color: var(--sfm-v6-mineral) !important;
  background: transparent;
  transition: background-color .18s ease, color .18s ease;
}

.sfm-v6-control-list small {
  color: var(--sfm-v6-cyan);
  font-family: var(--sfm-v6-mono);
  font-size: 10px;
  letter-spacing: .08em;
}

.sfm-v6-control-list span {
  font-family: var(--sfm-v6-display);
  font-size: clamp(16px, 1.3vw, 19px);
  font-weight: 650;
  letter-spacing: -.025em;
}

.sfm-v6-control-list i,
.sfm-v6-control-foot i {
  font-style: normal;
  transition: transform .18s ease;
}

.sfm-v6-control-list a:hover,
.sfm-v6-control-list a:focus-visible {
  color: var(--sfm-v6-night) !important;
  background: var(--sfm-v6-lime);
}

.sfm-v6-control-list a:hover small,
.sfm-v6-control-list a:focus-visible small {
  color: var(--sfm-v6-night);
}

.sfm-v6-control-list a:hover i,
.sfm-v6-control-foot a:hover i {
  transform: translate(3px, -2px);
}

.sfm-v6-control-foot {
  background: rgba(0, 184, 200, .08);
}

.sfm-v6-control-foot > span {
  color: rgba(243, 244, 239, .62);
}

.sfm-v6-control-foot > span::before {
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 8px;
  border-radius: 50%;
  background: var(--sfm-v6-lime);
  content: "";
}

.sfm-v6-control-foot a {
  display: inline-flex;
  align-items: center;
  gap: 18px;
  color: var(--sfm-v6-mineral) !important;
  font-size: 12px;
  font-weight: 760;
}

.sfm-v6-home .sfm-v4-story-cue {
  position: absolute !important;
  right: max(var(--sfm-v6-gutter), calc((100vw - var(--sfm-v6-shell)) / 2));
  bottom: 24px !important;
  z-index: 3;
  margin: 0 !important;
  color: rgba(243, 244, 239, .42) !important;
}

/* Acts: local section grids replace the fragile page-long decorative SVG. */
.sfm-v6-home .sfm-v4-act {
  min-height: 0 !important;
  padding-block: var(--sfm-v6-section-pad) !important;
}

.sfm-v6-home .sfm-v4-act::before,
.sfm-v6-home .sfm-v4-domain::before,
.sfm-v6-home .sfm-v4-trust::before,
.sfm-v6-home .sfm-v4-closing::before {
  position: absolute;
  inset: 0;
  z-index: -1;
  opacity: .5;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(0, 24, 84, .045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 24, 84, .045) 1px, transparent 1px);
  background-size: 72px 72px;
  -webkit-mask-image: linear-gradient(90deg, #000, transparent 52%);
  mask-image: linear-gradient(90deg, #000, transparent 52%);
  content: "";
}

.sfm-v6-home .sfm-v4-act-head {
  grid-template-columns: 128px minmax(0, 1fr) minmax(260px, 380px) !important;
  gap: clamp(24px, 3vw, 48px) !important;
  padding-bottom: clamp(38px, 5vw, 64px) !important;
  border-bottom-width: 1px !important;
}

.sfm-v6-home .sfm-v4-act-number {
  padding-top: 8px !important;
  color: var(--sfm-v6-cyan-dark) !important;
  opacity: 1 !important;
}

.sfm-v6-home .sfm-v4-act-head h2,
.sfm-v6-home .sfm-v4-domain-head h2,
.sfm-v6-home .sfm-v4-trust h2,
.sfm-v6-home .sfm-v4-closing h2,
.sfm-v6-home .sfm-v4-news-head h2 {
  font-size: clamp(48px, 5.6vw, 82px) !important;
  font-weight: 610 !important;
  letter-spacing: -.06em !important;
  line-height: .94 !important;
}

.sfm-v6-home .sfm-v4-act-head > p:last-child {
  max-width: 36em;
  margin-top: 5px !important;
  font-size: 15px;
  line-height: 1.72;
}

.sfm-v6-home .sfm-v4-intent {
  background: var(--sfm-v6-mineral) !important;
}

.sfm-v6-home .sfm-v4-dual-lanes {
  margin-top: clamp(48px, 6vw, 76px) !important;
  border-color: rgba(0, 24, 84, .24) !important;
}

.sfm-v6-home .sfm-v4-story-lane {
  min-height: 330px !important;
  padding-block: 38px 44px !important;
}

.sfm-v6-home .sfm-v4-story-lane:first-child {
  padding-right: clamp(30px, 5vw, 74px) !important;
}

.sfm-v6-home .sfm-v4-story-lane + .sfm-v4-story-lane {
  padding-left: clamp(30px, 5vw, 74px) !important;
}

.sfm-v6-home .sfm-v4-lane-kicker {
  color: var(--sfm-v6-cyan-dark) !important;
}

.sfm-v6-home .sfm-v4-story-lane h3 {
  margin-top: 52px !important;
  color: var(--sfm-v6-navy) !important;
  font-family: var(--sfm-v6-display) !important;
  font-size: clamp(36px, 3.3vw, 52px) !important;
  font-weight: 610 !important;
  letter-spacing: -.05em !important;
}

.sfm-v6-home .sfm-v4-story-lane > a {
  color: var(--sfm-v6-navy) !important;
  text-decoration: none !important;
}

/* Setup ledger: the actual service inventory is the visual centerpiece. */
.sfm-v6-home .sfm-v4-setup {
  color: var(--sfm-v6-mineral) !important;
  background: var(--sfm-v6-night) !important;
}

.sfm-v6-home .sfm-v4-setup::before {
  opacity: .8;
  background-image:
    linear-gradient(rgba(243, 244, 239, .035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(243, 244, 239, .035) 1px, transparent 1px);
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 45%, #000);
  mask-image: linear-gradient(90deg, transparent, #000 45%, #000);
}

.sfm-v6-home .sfm-v4-setup .sfm-v4-act-head {
  border-color: rgba(243, 244, 239, .24) !important;
}

.sfm-v6-home .sfm-v4-setup .sfm-v4-act-number {
  color: var(--sfm-v6-lime) !important;
}

.sfm-v6-home .sfm-v4-setup .sfm-v4-act-head h2 {
  color: var(--sfm-v6-mineral) !important;
}

.sfm-v6-home .sfm-v4-setup .sfm-v4-act-head > p:last-child {
  color: rgba(243, 244, 239, .66) !important;
}

.sfm-v6-home .sfm-v4-services-list {
  margin-top: clamp(48px, 6vw, 76px) !important;
  border-color: rgba(243, 244, 239, .26) !important;
}

.sfm-v6-home .sfm-v4-service-row {
  grid-template-columns: 70px minmax(0, 1fr) minmax(230px, 390px) 28px !important;
  gap: clamp(18px, 3vw, 44px) !important;
  min-height: 112px !important;
  padding: 0 !important;
  border-color: rgba(243, 244, 239, .19) !important;
  border-radius: 0 !important;
  color: var(--sfm-v6-mineral) !important;
  background: transparent !important;
  box-shadow: none !important;
  transition: border-color .18s ease, background-color .18s ease !important;
}

.sfm-v6-home .sfm-v4-service-row:hover,
.sfm-v6-home .sfm-v4-service-row:focus-visible {
  padding: 0 !important;
  border-color: var(--sfm-v6-cyan) !important;
  background: rgba(0, 184, 200, .065) !important;
}

.sfm-v6-home .sfm-v4-service-id {
  color: var(--sfm-v6-cyan) !important;
}

.sfm-v6-home .sfm-v4-service-copy strong {
  color: var(--sfm-v6-mineral) !important;
  font-family: var(--sfm-v6-display) !important;
  font-size: clamp(24px, 2.35vw, 34px) !important;
  font-weight: 610 !important;
  letter-spacing: -.04em !important;
  line-height: 1.08 !important;
}

.sfm-v6-home .sfm-v4-service-copy small,
.sfm-v6-home .sfm-v4-service-scope {
  color: rgba(243, 244, 239, .57) !important;
}

.sfm-v6-home .sfm-v4-service-scope {
  font-family: var(--sfm-v6-mono) !important;
  font-size: 11px !important;
  letter-spacing: .04em;
  line-height: 1.55;
}

.sfm-v6-home .sfm-v4-service-row > i {
  color: var(--sfm-v6-lime) !important;
}

.sfm-v6-home .sfm-v4-service-row.is-software {
  padding-inline: 18px !important;
  border-color: var(--sfm-v6-lime) !important;
  color: var(--sfm-v6-night) !important;
  background: var(--sfm-v6-lime) !important;
}

.sfm-v6-home .sfm-v4-service-row.is-software:hover,
.sfm-v6-home .sfm-v4-service-row.is-software:focus-visible {
  padding-inline: 18px !important;
  background: var(--sfm-v6-lime-soft) !important;
}

.sfm-v6-home .sfm-v4-service-row.is-software :is(.sfm-v4-service-id, .sfm-v4-service-copy strong, .sfm-v4-service-copy small, .sfm-v4-service-scope, i) {
  color: var(--sfm-v6-night) !important;
}

.sfm-v6-home .sfm-v4-software-signal {
  margin-top: 42px !important;
  padding: clamp(34px, 4.5vw, 64px) !important;
  border: 1px solid rgba(243, 244, 239, .22) !important;
  border-top: 4px solid var(--sfm-v6-cyan) !important;
  border-radius: 2px !important;
  background: var(--sfm-v6-mineral) !important;
  box-shadow: none !important;
}

.sfm-v6-home .sfm-v4-software-signal-copy h3 {
  color: var(--sfm-v6-navy) !important;
  font-family: var(--sfm-v6-display) !important;
  font-weight: 610 !important;
  letter-spacing: -.055em !important;
}

.sfm-v6-home .sfm-v4-software-signal-action ul {
  background: rgba(0, 24, 84, .18) !important;
}

.sfm-v6-home .sfm-v4-software-signal-action li {
  background: var(--sfm-v6-mineral) !important;
}

.sfm-v6-home .sfm-v4-software-signal-action a {
  border-radius: 2px !important;
  background: var(--sfm-v6-navy) !important;
}

/* Continuity: responsibility, process and service rails. */
.sfm-v6-home .sfm-v4-continuity {
  background: var(--sfm-v6-mineral-2) !important;
}

.sfm-v6-home .sfm-v4-convergence {
  grid-template-columns: 1fr 200px 1fr !important;
  margin-top: clamp(54px, 7vw, 88px) !important;
}

.sfm-v6-home .sfm-v4-convergence-path {
  min-height: 220px !important;
  border-color: rgba(0, 24, 84, .24) !important;
  color: var(--sfm-v6-navy) !important;
  background: rgba(255, 255, 255, .26) !important;
}

.sfm-v6-home .sfm-v4-convergence-path strong {
  color: var(--sfm-v6-navy) !important;
  font-family: var(--sfm-v6-display) !important;
  font-weight: 610 !important;
}

.sfm-v6-home .sfm-v4-team-core {
  width: 200px !important;
  aspect-ratio: 1;
  border: 1px solid var(--sfm-v6-cyan) !important;
  border-radius: 2px !important;
  color: var(--sfm-v6-mineral) !important;
  background:
    linear-gradient(rgba(0, 184, 200, .1) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 184, 200, .1) 1px, transparent 1px),
    var(--sfm-v6-night) !important;
  background-size: 25px 25px !important;
  box-shadow: 14px 14px 0 rgba(0, 24, 84, .08) !important;
}

.sfm-v6-home .sfm-v4-team-core::before {
  border-color: var(--sfm-v6-lime) !important;
}

.sfm-v6-home .sfm-v4-operation {
  margin-top: clamp(82px, 9vw, 120px) !important;
  padding-top: clamp(46px, 5vw, 68px) !important;
  border-color: rgba(0, 24, 84, .22) !important;
}

.sfm-v6-home .sfm-v4-operation-copy h3 {
  color: var(--sfm-v6-navy) !important;
  font-family: var(--sfm-v6-display) !important;
  font-weight: 610 !important;
}

.sfm-v6-home .sfm-v4-process {
  border-color: rgba(0, 24, 84, .24) !important;
}

.sfm-v6-home .sfm-v4-process li {
  border-color: rgba(0, 24, 84, .18) !important;
}

.sfm-v6-home .sfm-v4-process li > span {
  color: var(--sfm-v6-cyan-dark) !important;
  font-family: var(--sfm-v6-mono) !important;
}

.sfm-v6-home .sfm-v4-continuity-rail {
  border-color: rgba(0, 24, 84, .24) !important;
}

.sfm-v6-home .sfm-v4-continuity-rail > span {
  border-color: rgba(0, 24, 84, .18) !important;
  background: rgba(255, 255, 255, .24);
}

.sfm-v6-home .sfm-v4-continuity-quote {
  max-width: 980px !important;
  color: var(--sfm-v6-navy) !important;
  font-family: var(--sfm-v6-display) !important;
  font-weight: 570 !important;
}

/* Domain control room. */
.sfm-v6-home .sfm-v4-domain {
  padding-block: var(--sfm-v6-section-pad) !important;
  color: var(--sfm-v6-mineral) !important;
  background:
    radial-gradient(circle at 14% 82%, rgba(0, 184, 200, .15), transparent 27%),
    var(--sfm-v6-night-2) !important;
}

.sfm-v6-home .sfm-v4-domain::before {
  opacity: .8;
  background-image:
    linear-gradient(rgba(243, 244, 239, .045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(243, 244, 239, .045) 1px, transparent 1px);
  -webkit-mask-image: linear-gradient(90deg, #000, transparent 72%);
  mask-image: linear-gradient(90deg, #000, transparent 72%);
}

.sfm-v6-home .sfm-v4-domain-head h2 {
  color: var(--sfm-v6-mineral) !important;
}

.sfm-v6-home .sfm-v4-domain-head .sfm-v4-eyebrow {
  color: var(--sfm-v6-lime) !important;
}

.sfm-v6-home .sfm-v4-domain-head > p:last-child {
  color: rgba(243, 244, 239, .68) !important;
}

.sfm-v6-home .sfm-v4-domain-layout {
  grid-template-columns: minmax(260px, .55fr) minmax(520px, 1.45fr) !important;
  gap: clamp(44px, 7vw, 110px) !important;
  margin-top: clamp(54px, 7vw, 84px) !important;
}

.sfm-v6-home .sfm-v4-domain-start > ol,
.sfm-v6-home .sfm-v4-domain-start > ol li {
  border-color: rgba(243, 244, 239, .22) !important;
}

.sfm-v6-home .sfm-v4-domain-start > ol span {
  color: var(--sfm-v6-cyan) !important;
  font-family: var(--sfm-v6-mono) !important;
}

.sfm-v6-home .sfm-v4-domain-start nav {
  background: rgba(243, 244, 239, .22) !important;
}

.sfm-v6-home .sfm-v4-domain-start nav a {
  color: var(--sfm-v6-mineral) !important;
  background: rgba(0, 8, 38, .56) !important;
}

.sfm-v6-home .sfm-v4-domain-start nav a:hover {
  color: var(--sfm-v6-night) !important;
  background: var(--sfm-v6-lime) !important;
}

.sfm-v6-home .sfm-v4-domain-tool {
  padding: clamp(28px, 4vw, 54px) !important;
  border: 1px solid rgba(243, 244, 239, .34) !important;
  border-top: 4px solid var(--sfm-v6-cyan) !important;
  border-radius: 2px !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-mineral) !important;
  box-shadow: 20px 22px 0 rgba(0, 8, 38, .2) !important;
}

.sfm-v6-home .sfm-v4-domain-form-copy h3 {
  color: var(--sfm-v6-navy) !important;
  font-family: var(--sfm-v6-display) !important;
  font-weight: 610 !important;
}

.sfm-v6-home .sfm-v4-domain-form-copy p,
.sfm-v6-home .sfm-v4-domain-from > span:first-child,
.sfm-v6-home .sfm-v4-tld-area > p {
  color: var(--sfm-v6-muted) !important;
}

.sfm-v6-home .sfm-v4-domain-form > label {
  color: var(--sfm-v6-cyan-dark) !important;
  font-family: var(--sfm-v6-mono) !important;
}

.sfm-v6-home .sfm-v4-domain-input-row {
  min-height: 64px !important;
  border: 1px solid rgba(0, 24, 84, .36) !important;
  border-radius: 2px !important;
  background: var(--sfm-v6-paper) !important;
}

.sfm-v6-home #DomainCheck .sfm-v4-domain-input-row > button[type="submit"] {
  min-height: 62px !important;
  border-left: 1px solid var(--sfm-v6-night) !important;
  color: var(--sfm-v6-night) !important;
  background: var(--sfm-v6-lime) !important;
}

.sfm-v6-home #DomainCheck .sfm-v4-domain-input-row > button[type="submit"]:hover,
.sfm-v6-home #DomainCheck .sfm-v4-domain-input-row > button[type="submit"]:focus-visible {
  color: var(--sfm-v6-mineral) !important;
  background: var(--sfm-v6-navy) !important;
}

.sfm-v6-home .sfm-v4-domain-from,
.sfm-v6-home .sfm-v4-tld-list {
  border-color: rgba(0, 24, 84, .2) !important;
}

.sfm-v6-home .sfm-v4-tld-list {
  background: rgba(0, 24, 84, .18) !important;
}

.sfm-v6-home .sfm-v4-tld-list li {
  background: var(--sfm-v6-paper) !important;
}

.sfm-v6-home .sfm-v4-domain-price,
.sfm-v6-home .sfm-v4-domain-currency {
  color: var(--sfm-v6-navy) !important;
}

.sfm-v6-home .sfm-v4-vat-note {
  color: var(--sfm-v6-cyan-dark) !important;
}

.sfm-v6-home .sfm-v4-domain-fallback {
  min-height: 54px !important;
  border-color: var(--sfm-v6-lime) !important;
  color: var(--sfm-v6-night) !important;
  background: var(--sfm-v6-lime) !important;
}

/* Trust and closing sequence. */
.sfm-v6-home .sfm-v4-trust {
  padding-block: var(--sfm-v6-section-pad) !important;
  color: var(--sfm-v6-mineral) !important;
  background: var(--sfm-v6-night) !important;
}

.sfm-v6-home .sfm-v4-trust::before {
  opacity: .7;
  background-image:
    linear-gradient(rgba(243, 244, 239, .035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(243, 244, 239, .035) 1px, transparent 1px);
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 65%);
  mask-image: linear-gradient(90deg, transparent, #000 65%);
}

.sfm-v6-home .sfm-v4-trust-grid {
  grid-template-columns: minmax(280px, .8fr) minmax(520px, 1.5fr) !important;
}

.sfm-v6-home .sfm-v4-trust .sfm-v4-eyebrow,
.sfm-v6-home .sfm-v4-trust li > span {
  color: var(--sfm-v6-lime) !important;
}

.sfm-v6-home .sfm-v4-trust h2,
.sfm-v6-home .sfm-v4-trust h3 {
  color: var(--sfm-v6-mineral) !important;
}

.sfm-v6-home .sfm-v4-trust ol,
.sfm-v6-home .sfm-v4-trust li {
  border-color: rgba(243, 244, 239, .2) !important;
}

.sfm-v6-home .sfm-v4-trust li {
  grid-template-columns: 104px 1fr !important;
  padding-block: 32px !important;
}

.sfm-v6-home .sfm-v4-trust li p {
  color: rgba(243, 244, 239, .66) !important;
}

.sfm-v6-home .sfm-v4-closing {
  min-height: 0 !important;
  padding-block: var(--sfm-v6-section-pad) !important;
  color: var(--sfm-v6-night) !important;
  background: var(--sfm-v6-lime) !important;
}

.sfm-v6-home .sfm-v4-closing::before {
  opacity: .7;
  background-image:
    linear-gradient(rgba(0, 24, 84, .075) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 24, 84, .075) 1px, transparent 1px);
  -webkit-mask-image: linear-gradient(90deg, #000, transparent 62%);
  mask-image: linear-gradient(90deg, #000, transparent 62%);
}

.sfm-v6-home .sfm-v4-closing-grid {
  grid-template-columns: minmax(0, 1.25fr) minmax(300px, .55fr) !important;
  gap: clamp(48px, 8vw, 120px) !important;
}

.sfm-v6-home .sfm-v4-closing :is(.sfm-v4-eyebrow, h2) {
  color: var(--sfm-v6-night) !important;
}

.sfm-v6-home .sfm-v4-closing-copy > p {
  color: rgba(0, 13, 50, .72) !important;
}

.sfm-v6-home .sfm-v4-closing-actions {
  gap: 8px !important;
}

.sfm-v6-home .sfm-v4-closing .sfm-v4-button {
  min-height: 56px !important;
  border-radius: 2px !important;
}

.sfm-v6-home .sfm-v4-closing .sfm-v4-button-primary {
  border-color: var(--sfm-v6-night) !important;
  color: var(--sfm-v6-mineral) !important;
  background: var(--sfm-v6-night) !important;
}

.sfm-v6-home .sfm-v4-closing .sfm-v4-button-secondary {
  border-color: rgba(0, 13, 50, .46) !important;
  color: var(--sfm-v6-night) !important;
  background: transparent !important;
}

.sfm-v6-home .sfm-v4-closing .sfm-v4-button:hover {
  border-color: var(--sfm-v6-cyan) !important;
  color: var(--sfm-v6-night) !important;
  background: var(--sfm-v6-cyan) !important;
  transform: none !important;
}

.sfm-v6-home .sfm-v4-news {
  padding-block: var(--sfm-v6-section-pad) !important;
  background: var(--sfm-v6-mineral) !important;
}

.sfm-v6-home .sfm-v4-news-grid {
  background: rgba(0, 24, 84, .16) !important;
}

.sfm-v6-home .sfm-v4-news-card {
  border-color: rgba(0, 24, 84, .16) !important;
  background: var(--sfm-v6-paper) !important;
}

.sfm-v6-home .sfm-v4-news-card:hover {
  box-shadow: inset 0 -3px 0 var(--sfm-v6-cyan) !important;
}

/* Product comparison ledger — shared by hosting, server, SMS and specials. */
.tablopaketler,
.sfm-hosting-product-grid.tablopaketler,
.sfm-server-product-grid.tablopaketler {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr)) !important;
  gap: 1px !important;
  padding: 1px !important;
  border: 1px solid rgba(0, 24, 84, .2) !important;
  border-radius: 2px !important;
  background: rgba(0, 24, 84, .2) !important;
  box-shadow: none !important;
  overflow: visible !important;
}

.tablopaketler > .tablepaket,
.sfm-hosting-product-grid.tablopaketler > .tablepaket,
.sfm-server-product-grid.tablopaketler > .tablepaket {
  position: relative !important;
  display: flex !important;
  min-width: 0 !important;
  min-height: 470px !important;
  margin: 0 !important;
  padding: clamp(24px, 2.5vw, 34px) !important;
  flex-direction: column !important;
  border: 0 !important;
  border-top: 3px solid transparent !important;
  border-radius: 0 !important;
  color: var(--sfm-v6-ink) !important;
  background: var(--sfm-v6-paper) !important;
  box-shadow: none !important;
  transform: none !important;
  transition: background-color .18s ease, border-color .18s ease !important;
}

.tablopaketler > .tablepaket::before,
.tablopaketler > .tablepaket::after {
  display: none !important;
}

.tablopaketler > .tablepaket:hover,
.sfm-hosting-product-grid.tablopaketler > .tablepaket:hover,
.sfm-server-product-grid.tablopaketler > .tablepaket:hover {
  border-top-color: var(--sfm-v6-cyan) !important;
  background: #fbfcf8 !important;
  box-shadow: none !important;
  transform: none !important;
}

.tablopaketler > .tablepaket.active,
.sfm-hosting-product-grid.tablopaketler > .tablepaket.active,
.sfm-server-product-grid.tablopaketler > .tablepaket.active {
  z-index: 2;
  border-top-color: var(--sfm-v6-lime) !important;
  background:
    linear-gradient(180deg, var(--sfm-v6-lime-soft), var(--sfm-v6-paper) 34%) !important;
  box-shadow: inset 0 0 0 2px var(--sfm-v6-navy) !important;
  transform: none !important;
}

.tablopaketler .tablepopular,
.sfm-hosting-product-grid .tablepopular,
.sfm-server-product-grid .tablepopular {
  top: 0 !important;
  right: 0 !important;
  min-height: 28px !important;
  padding: 6px 10px !important;
  border: 0 !important;
  border-radius: 0 0 0 2px !important;
  color: var(--sfm-v6-night) !important;
  background: var(--sfm-v6-lime) !important;
  box-shadow: none !important;
  font-family: var(--sfm-v6-mono) !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

.tablopaketler .tpakettitle,
.sfm-hosting-product-grid .tpakettitle,
.sfm-server-product-grid .tpakettitle {
  margin: 0 0 22px !important;
  color: var(--sfm-v6-navy) !important;
  font-family: var(--sfm-v6-display) !important;
  font-size: clamp(22px, 2vw, 29px) !important;
  font-weight: 650 !important;
  letter-spacing: -.035em !important;
  line-height: 1.08 !important;
}

.tablopaketler .tablepaket > h3 {
  margin: 0 0 22px !important;
  color: var(--sfm-v6-navy) !important;
  font-family: var(--sfm-v6-display) !important;
  font-size: clamp(36px, 3.3vw, 48px) !important;
  font-weight: 650 !important;
  letter-spacing: -.055em !important;
  line-height: 1 !important;
}

.tablopaketler .tablepaket > h3 .amount_spot_view,
.sfm-hosting-product-grid .tablepaket > h3 .amount_spot_view,
.sfm-server-product-grid .tablepaket > h3 .amount_spot_view {
  display: inline-flex !important;
  align-items: baseline !important;
  gap: 5px !important;
}

.tablopaketler .paketline {
  height: 1px !important;
  margin: 0 !important;
  background: rgba(0, 24, 84, .15) !important;
}

.tablopaketler .tablepaket > span {
  min-height: 44px !important;
  padding-block: 10px !important;
  border-bottom: 1px solid rgba(0, 24, 84, .11) !important;
  color: #4d5665 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

.tablopaketler .tablepaket > span strong {
  color: var(--sfm-v6-navy) !important;
}

.tablopaketler .gonderbtn,
.sfm-hosting-product-grid .tablepaket .gonderbtn,
.sfm-server-product-grid .tablepaket .gonderbtn {
  min-height: 50px !important;
  margin-top: auto !important;
  border: 1px solid var(--sfm-v6-navy) !important;
  border-radius: 2px !important;
  color: var(--sfm-v6-mineral) !important;
  background: var(--sfm-v6-navy) !important;
  box-shadow: none !important;
}

.tablopaketler .gonderbtn:hover,
.tablopaketler .gonderbtn:focus-visible,
.sfm-hosting-product-grid .tablepaket .gonderbtn:hover,
.sfm-server-product-grid .tablepaket .gonderbtn:hover {
  border-color: var(--sfm-v6-lime) !important;
  color: var(--sfm-v6-night) !important;
  background: var(--sfm-v6-lime) !important;
}

.categoriesproduct,
.sfm-hosting-category-grid.categoriesproduct {
  display: flex !important;
  padding: 1px !important;
  gap: 1px !important;
  border: 1px solid rgba(0, 24, 84, .18) !important;
  border-radius: 2px !important;
  background: rgba(0, 24, 84, .18) !important;
  box-shadow: none !important;
  overflow-x: auto !important;
}

.categoriesproduct > a.lbtn,
.categoriesproduct.sfm-hosting-category-grid > a.lbtn {
  min-width: max-content !important;
  min-height: 50px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: var(--sfm-v6-mineral) !important;
  box-shadow: none !important;
}

.categoriesproduct > a.lbtn:hover,
.categoriesproduct > a.lbtn#category-button-active,
.categoriesproduct.sfm-hosting-category-grid > a.lbtn:hover,
.categoriesproduct.sfm-hosting-category-grid > a.lbtn#category-button-active {
  color: var(--sfm-v6-mineral) !important;
  background: var(--sfm-v6-navy) !important;
  box-shadow: inset 0 -3px 0 var(--sfm-v6-lime) !important;
}

/* Commerce, checkout and panel surfaces retain their WISECP behaviour. */
:is(.siparisbilgileri, .sepet, #new-signin-signup, .mpanelrightcon, .muspanelbloks, .ticketinfos, .faturabilgileri) {
  border-radius: 2px !important;
}

:is(.siparisbilgileri, .sepet, #new-signin-signup, .mpanelrightcon) :is(.form-control, input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), select, textarea) {
  border-radius: 2px !important;
  box-shadow: none !important;
}

:is(.siparisbilgileri, .sepet, #new-signin-signup, .mpanelrightcon) :is(.gonderbtn, .lbtn, .sbtn, .btn, button) {
  border-radius: 2px !important;
  box-shadow: none !important;
}

:is(body#modernpanel, body#muspanel) .muspanelbloks,
:is(body#modernpanel, body#muspanel) .ticketinfos,
:is(body#modernpanel, body#muspanel) .dashboard-box {
  border: 1px solid rgba(0, 24, 84, .16) !important;
  border-radius: 2px !important;
  box-shadow: none !important;
}

:is(body#modernpanel, body#muspanel) :is(table.dataTable, .table, .invoicetable) {
  border-color: rgba(0, 24, 84, .16) !important;
  font-variant-numeric: tabular-nums;
}

/* Footer: calm navigation hierarchy and a separate legal band. */
.footer.sfm-v2-footer,
body#home .footer.sfm-v2-footer,
body#muspanel .footer.sfm-v2-footer {
  color: rgba(243, 244, 239, .74) !important;
  background: var(--sfm-v6-night) !important;
}

.footer.sfm-v2-footer::before {
  right: max(var(--sfm-v6-gutter), calc((100vw - var(--sfm-v6-shell)) / 2)) !important;
  left: max(var(--sfm-v6-gutter), calc((100vw - var(--sfm-v6-shell)) / 2)) !important;
  height: 3px !important;
  background: linear-gradient(90deg, var(--sfm-v6-cyan) 0 72px, var(--sfm-v6-lime) 72px 144px, rgba(243, 244, 239, .15) 144px 100%) !important;
}

.footer.sfm-v2-footer .sfm-footer-showcase {
  padding-top: clamp(46px, 5vw, 72px) !important;
}

.footer.sfm-v2-footer .sfm-footer-vat-note-top {
  width: 100% !important;
  min-height: 0 !important;
  justify-content: flex-start !important;
  margin: 0 0 32px !important;
  padding: 0 0 14px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(243, 244, 239, .16) !important;
  border-radius: 0 !important;
  color: rgba(243, 244, 239, .52) !important;
  background: transparent !important;
  font-family: var(--sfm-v6-mono) !important;
  font-size: 11px !important;
  font-weight: 650 !important;
  letter-spacing: .08em !important;
}

.footer.sfm-v2-footer .sfm-footer-vat-note-top::before {
  width: 7px !important;
  height: 7px !important;
  border-radius: 0 !important;
  background: var(--sfm-v6-cyan) !important;
  box-shadow: none !important;
}

.footer.sfm-v2-footer .sfm-footer-grid {
  grid-template-columns: minmax(410px, 1.7fr) repeat(5, minmax(104px, .62fr)) !important;
  gap: clamp(18px, 2vw, 30px) !important;
}

.footer.sfm-v2-footer .sfm-footer-brand > img:not(.sfm-footer-gdpr) {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

.footer.sfm-v2-footer .sfm-footer-contact-link,
.footer.sfm-v2-footer .sfm-footer-mail,
.footer.sfm-v2-footer .sfm-footer-socials a {
  min-height: 42px !important;
  border-radius: 2px !important;
}

.footer.sfm-v2-footer .sfm-footer-col :is(h3, summary),
.footer.sfm-v2-footer .sfm-footer-business-info h3 {
  color: var(--sfm-v6-cyan) !important;
  font-family: var(--sfm-v6-mono) !important;
  font-size: 11px !important;
}

.footer.sfm-v2-footer .sfm-footer-col a,
.footer.sfm-v2-footer .sfm-footer-business-info p,
.footer.sfm-v2-footer .sfm-footer-business-info a {
  font-size: 12.5px !important;
}

.footer.sfm-v2-footer .sfm-footer-legal-notice {
  margin-top: 20px !important;
  padding: 20px 0 !important;
  border-top: 1px solid rgba(243, 244, 239, .16) !important;
  border-bottom: 1px solid rgba(243, 244, 239, .16) !important;
  color: rgba(243, 244, 239, .54) !important;
  font-size: 12px !important;
  line-height: 1.65 !important;
}

@keyframes sfm-v6-rise {
  from { opacity: 0; transform: translateY(18px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Desktop header stays readable down to the intentional 1180px switch. */
@media (min-width: 1181px) {
  body#home:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .sfm-v2-sticky-shell > .head,
  body#muspanel:not(.sfm-force-mobile-nav) .header.sfm-v2-site-header .sfm-v2-sticky-shell > .head {
    width: min(var(--sfm-v6-shell), calc(100% - (2 * var(--sfm-v6-gutter)))) !important;
    min-height: 80px !important;
    padding: 8px 0 !important;
    grid-template-columns: minmax(150px, 170px) minmax(560px, 1fr) max-content !important;
    gap: clamp(10px, 1.25vw, 20px) !important;
  }
}

@media (max-width: 1180px) {
  body:not(.sfm-force-mobile-nav) {
    --sfm-v6-mobile-nav-fallback: 1;
  }

  body#home .header.sfm-v2-site-header .sfm-v2-sticky-shell > .head,
  body#muspanel .header.sfm-v2-site-header .sfm-v2-sticky-shell > .head,
  body.sfm-force-mobile-nav .header.sfm-v2-site-header .sfm-v2-sticky-shell > .head {
    min-height: 80px !important;
    grid-template-columns: minmax(150px, 1fr) 48px !important;
  }

  body.sfm-force-mobile-nav .header.sfm-v2-site-header .sfm-home-mobile-panel {
    width: min(92vw, 430px) !important;
    border-left: 1px solid rgba(0, 24, 84, .16) !important;
    background: var(--sfm-v6-mineral) !important;
  }

  body.sfm-force-mobile-nav .header.sfm-v2-site-header .sfm-home-mobile-panel > a {
    min-height: 56px !important;
    border-color: rgba(0, 24, 84, .15) !important;
  }

  body.sfm-force-mobile-nav .header.sfm-v2-site-header .sfm-home-mobile-panel > a[href*="/ozel-web-sitesi"] {
    color: var(--sfm-v6-night) !important;
    background: var(--sfm-v6-lime) !important;
  }

  .sfm-v6-home .sfm-v4-hero-bottom {
    grid-template-columns: minmax(300px, .8fr) minmax(420px, 1.2fr) !important;
    gap: 38px !important;
  }

  .sfm-v6-home .sfm-v4-act-head {
    grid-template-columns: 100px minmax(0, 1fr) minmax(240px, 330px) !important;
  }

  .sfm-v6-home .sfm-v4-service-row {
    grid-template-columns: 56px minmax(0, 1fr) minmax(190px, 300px) 24px !important;
  }

  .footer.sfm-v2-footer .sfm-footer-grid {
    grid-template-columns: minmax(340px, 1.5fr) repeat(3, minmax(120px, .7fr)) !important;
  }
}

@media (max-width: 940px) {
  .sfm-v6-home {
    --sfm-v6-section-pad: clamp(72px, 10vw, 96px);
  }

  .sfm-v6-home .sfm-v4-hero {
    padding-top: 64px !important;
  }

  .sfm-v6-home .sfm-v4-hero-title {
    max-width: 780px !important;
    font-size: clamp(56px, 10vw, 82px) !important;
  }

  .sfm-v6-home .sfm-v4-hero-bottom {
    grid-template-columns: 1fr !important;
    gap: 46px !important;
    margin-top: 52px !important;
  }

  .sfm-v6-home .sfm-v4-hero-copy > p {
    max-width: 620px !important;
  }

  .sfm-v6-home .sfm-v4-route-actions {
    max-width: 620px !important;
  }

  .sfm-v6-control-panel {
    width: 100%;
    max-width: 720px;
    box-shadow: 14px 16px 0 rgba(0, 184, 200, .06);
  }

  .sfm-v6-home .sfm-v4-act-head {
    grid-template-columns: 74px minmax(0, 1fr) !important;
  }

  .sfm-v6-home .sfm-v4-act-head > p:last-child {
    grid-column: 2 !important;
  }

  .sfm-v6-home .sfm-v4-service-row {
    grid-template-columns: 50px minmax(0, 1fr) 24px !important;
    gap: 16px !important;
    padding-block: 18px !important;
  }

  .sfm-v6-home .sfm-v4-service-row:hover,
  .sfm-v6-home .sfm-v4-service-row:focus-visible {
    padding-block: 18px !important;
  }

  .sfm-v6-home .sfm-v4-service-scope {
    grid-column: 2 !important;
  }

  .sfm-v6-home .sfm-v4-service-row > i {
    grid-column: 3 !important;
    grid-row: 1 / 3 !important;
  }

  .sfm-v6-home .sfm-v4-service-row.is-software,
  .sfm-v6-home .sfm-v4-service-row.is-software:hover {
    padding: 18px 14px !important;
  }

  .sfm-v6-home .sfm-v4-convergence {
    grid-template-columns: 1fr !important;
  }

  .sfm-v6-home .sfm-v4-team-core {
    width: min(200px, 54vw) !important;
    margin: -1px auto !important;
  }

  .sfm-v6-home .sfm-v4-domain-head,
  .sfm-v6-home .sfm-v4-domain-layout,
  .sfm-v6-home .sfm-v4-trust-grid,
  .sfm-v6-home .sfm-v4-closing-grid {
    grid-template-columns: 1fr !important;
  }

  .sfm-v6-home .sfm-v4-domain-tool {
    box-shadow: 12px 14px 0 rgba(0, 8, 38, .18) !important;
  }

  .footer.sfm-v2-footer .sfm-footer-grid {
    grid-template-columns: minmax(300px, 1.4fr) repeat(2, minmax(130px, .7fr)) !important;
  }
}

@media (max-width: 768px) {
  body#home .header.sfm-home-header.sfm-site-header.sfm-v2-site-header,
  body#muspanel .header.sfm-home-header.sfm-site-header.sfm-v2-site-header {
    min-height: 70px !important;
    padding-top: 0 !important;
  }

  body#home .header.sfm-v2-site-header .sfm-v2-sticky-shell,
  body#muspanel .header.sfm-v2-site-header .sfm-v2-sticky-shell,
  body#home .header.sfm-v2-site-header .sfm-v2-sticky-shell > .head,
  body#muspanel .header.sfm-v2-site-header .sfm-v2-sticky-shell > .head {
    min-height: 70px !important;
  }

  body#home .header.sfm-v2-site-header .logo a,
  body#muspanel .header.sfm-v2-site-header .logo a {
    min-height: 48px !important;
    padding: 0 !important;
  }

  .sfm-v6-home .sfm-v4-container {
    width: calc(100% - 36px) !important;
  }

  .sfm-v6-home .sfm-v4-hero {
    min-height: 0 !important;
    padding: 54px 0 76px !important;
  }

  .sfm-v6-home .sfm-v4-hero::before {
    background-size: 48px 48px !important;
    -webkit-mask-image: linear-gradient(180deg, #000, transparent 78%);
    mask-image: linear-gradient(180deg, #000, transparent 78%);
  }

  .sfm-v6-home .sfm-v4-hero-title {
    max-width: 620px !important;
    margin-top: 28px !important;
    font-size: clamp(46px, 12vw, 64px) !important;
    line-height: .91 !important;
  }

  .sfm-v6-home .sfm-v4-hero-bottom {
    position: static !important;
    display: grid !important;
    gap: 40px !important;
    margin-top: 44px !important;
  }

  .sfm-v6-home .sfm-v4-hero-copy > p {
    max-width: none !important;
  }

  .sfm-v6-home .sfm-v4-story-cue {
    display: none !important;
  }

  .sfm-v6-control-head,
  .sfm-v6-control-foot {
    padding-inline: 14px;
  }

  .sfm-v6-control-list a {
    grid-template-columns: 38px minmax(0, 1fr) 20px;
    min-height: 56px;
    padding-inline: 14px;
  }

  .sfm-v6-home .sfm-v4-act-head {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  .sfm-v6-home .sfm-v4-act-head > p:last-child {
    grid-column: 1 !important;
  }

  .sfm-v6-home .sfm-v4-act-head :is(h2, p) {
    max-width: none !important;
  }

  .sfm-v6-home .sfm-v4-act-head h2,
  .sfm-v6-home .sfm-v4-domain-head h2,
  .sfm-v6-home .sfm-v4-trust h2,
  .sfm-v6-home .sfm-v4-closing h2,
  .sfm-v6-home .sfm-v4-news-head h2 {
    font-size: clamp(42px, 11vw, 58px) !important;
  }

  .sfm-v6-home .sfm-v4-dual-lanes {
    grid-template-columns: 1fr !important;
  }

  .sfm-v6-home .sfm-v4-story-lane,
  .sfm-v6-home .sfm-v4-story-lane:first-child,
  .sfm-v6-home .sfm-v4-story-lane + .sfm-v4-story-lane {
    min-height: 0 !important;
    padding: 34px 0 38px !important;
  }

  .sfm-v6-home .sfm-v4-story-lane + .sfm-v4-story-lane {
    border-top: 1px solid rgba(0, 24, 84, .2) !important;
    border-left: 0 !important;
  }

  .sfm-v6-home .sfm-v4-story-lane h3 {
    margin-top: 36px !important;
  }

  .sfm-v6-home .sfm-v4-software-signal {
    grid-template-columns: 1fr !important;
  }

  .sfm-v6-home .sfm-v4-continuity-rail {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .sfm-v6-home .sfm-v4-trust li {
    grid-template-columns: 72px 1fr !important;
  }

  .tablopaketler,
  .sfm-hosting-product-grid.tablopaketler,
  .sfm-server-product-grid.tablopaketler {
    grid-template-columns: 1fr !important;
  }

  .tablopaketler > .tablepaket,
  .sfm-hosting-product-grid.tablopaketler > .tablepaket,
  .sfm-server-product-grid.tablopaketler > .tablepaket {
    min-height: 0 !important;
  }

  .footer.sfm-v2-footer .sfm-footer-grid {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }

  .footer.sfm-v2-footer .sfm-footer-brand {
    grid-template-columns: 1fr !important;
    padding-bottom: 30px !important;
  }

  .footer.sfm-v2-footer .sfm-footer-business-info {
    grid-column: 1 !important;
    grid-row: auto !important;
    margin-top: 22px !important;
    padding: 20px 0 0 !important;
    border-top: 1px solid rgba(243, 244, 239, .16) !important;
    border-left: 0 !important;
  }

  .footer.sfm-v2-footer .sfm-footer-col {
    border-top: 1px solid rgba(243, 244, 239, .15) !important;
  }

  .footer.sfm-v2-footer .sfm-footer-col summary {
    min-height: 52px !important;
    margin: 0 !important;
  }

  .footer.sfm-v2-footer .sfm-footer-col summary::after {
    color: var(--sfm-v6-lime);
    content: "+";
  }

  .footer.sfm-v2-footer .sfm-footer-col[open] summary::after {
    content: "−";
  }
}

@media (max-width: 520px) {
  .sfm-v6-home .sfm-v4-container {
    width: calc(100% - 28px) !important;
  }

  .sfm-v6-home .sfm-v4-hero-title {
    font-size: clamp(44px, 13vw, 56px) !important;
  }

  .sfm-v6-home .sfm-v4-route-actions {
    grid-template-columns: 1fr !important;
  }

  .sfm-v6-home .sfm-v4-route-button--website {
    grid-column: 1 !important;
  }

  .sfm-v6-control-panel {
    box-shadow: 8px 9px 0 rgba(0, 184, 200, .06);
  }

  .sfm-v6-control-head,
  .sfm-v6-control-foot {
    align-items: flex-start;
    flex-direction: column;
    gap: 7px;
    padding-block: 13px;
  }

  .sfm-v6-control-list span {
    font-size: 16px;
  }

  .sfm-v6-home .sfm-v4-service-row {
    grid-template-columns: 36px minmax(0, 1fr) 20px !important;
    gap: 10px !important;
  }

  .sfm-v6-home .sfm-v4-service-copy strong {
    font-size: 23px !important;
  }

  .sfm-v6-home .sfm-v4-software-signal {
    padding: 28px 18px !important;
  }

  .sfm-v6-home .sfm-v4-software-signal-action ul,
  .sfm-v6-home .sfm-v4-domain-start nav,
  .sfm-v6-home .sfm-v4-tld-list {
    grid-template-columns: 1fr !important;
  }

  .sfm-v6-home #DomainCheck > .sfm-v4-domain-input-row {
    grid-template-columns: auto minmax(0, 1fr) !important;
  }

  .sfm-v6-home #DomainCheck > .sfm-v4-domain-input-row > button[type="submit"] {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    border-top: 1px solid rgba(0, 24, 84, .25) !important;
    border-left: 0 !important;
  }

  .sfm-v6-home .sfm-v4-domain-tool {
    padding: 24px 16px !important;
    box-shadow: 7px 8px 0 rgba(0, 8, 38, .16) !important;
  }

  .sfm-v6-home .sfm-v4-continuity-rail {
    grid-template-columns: 1fr !important;
  }

  .sfm-v6-home .sfm-v4-trust li {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .categoriesproduct,
  .sfm-hosting-category-grid.categoriesproduct {
    scroll-snap-type: x proximity;
  }

  .categoriesproduct > a.lbtn,
  .categoriesproduct.sfm-hosting-category-grid > a.lbtn {
    scroll-snap-align: start;
  }
}

@media (prefers-reduced-motion: reduce) {
  .sfm-v6-home *,
  .sfm-v6-home *::before,
  .sfm-v6-home *::after {
    animation: none !important;
    scroll-behavior: auto !important;
    transition-duration: .001ms !important;
    transition-delay: 0s !important;
  }
}

@media (forced-colors: active) {
  .sfm-v6-control-panel,
  .sfm-v6-home .sfm-v4-domain-tool,
  .tablopaketler > .tablepaket {
    border: 1px solid CanvasText !important;
    box-shadow: none !important;
  }

  .sfm-v6-home .sfm-v4-route-button--website,
  .sfm-v6-home .sfm-v4-service-row.is-software,
  .sfm-v6-home .sfm-v4-closing {
    color: CanvasText !important;
    background: Canvas !important;
  }
}
