/* SOFMIRA-TASARIM-v1.0 — production-scoped visual layer. */
.sfm-approved-page-shell,
.sfm-approved-page-shell #clientAreaIndex-wrapper-approved {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: clip;
}

.sfm-approved-home {
  --sfm-approved-navy: #000d32;
  --sfm-approved-navy-2: #001854;
  --sfm-approved-cyan: #00b8c8;
  --sfm-approved-lime: #b8ff3d;
  --sfm-approved-ink: #101828;
  --sfm-approved-muted: #5d6879;
  --sfm-approved-paper: #f5f7f4;
  --sfm-approved-line: #dbe2e8;
  --sfm-approved-white: #fff;
  width: 100%;
  color: var(--sfm-approved-ink);
  background: var(--sfm-approved-white);
  font-family: "Manrope", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.sfm-approved-home *,
.sfm-approved-home *::before,
.sfm-approved-home *::after { box-sizing: border-box; }
.sfm-approved-home h1,
.sfm-approved-home h2,
.sfm-approved-home h3,
.sfm-approved-home p { margin-top: 0; }
.sfm-approved-home a { text-decoration: none; }
.sfm-approved-home img { display: block; max-width: 100%; }
.sfm-approved-home [hidden] { display: none !important; }

.sfm-approved-container {
  width: min(1240px, calc(100% - 48px));
  margin-inline: auto;
}

.sfm-approved-skip {
  position: fixed;
  top: 12px;
  left: 12px;
  z-index: 9999;
  padding: 12px 16px;
  border-radius: 10px;
  color: var(--sfm-approved-navy);
  background: var(--sfm-approved-lime);
  font-weight: 800;
  transform: translateY(-160%);
}
.sfm-approved-skip:focus { transform: none; }

.sfm-approved-kicker {
  margin-bottom: 16px;
  color: var(--sfm-approved-cyan);
  font-size: .77rem;
  font-weight: 850;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.sfm-approved-hero {
  position: relative;
  min-height: 710px;
  padding: clamp(72px, 9vw, 124px) 0 clamp(78px, 8vw, 112px);
  overflow: hidden;
  color: var(--sfm-approved-white);
  background:
    radial-gradient(circle at 75% 8%, rgba(0,184,200,.22), transparent 34%),
    radial-gradient(circle at 18% 92%, rgba(184,255,61,.09), transparent 32%),
    linear-gradient(135deg, #00091f 0%, var(--sfm-approved-navy) 48%, #001b4a 100%);
}

.sfm-approved-hero::before {
  position: absolute;
  inset: 0;
  content: "";
  opacity: .18;
  background-image: linear-gradient(rgba(255,255,255,.1) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.1) 1px, transparent 1px);
  background-size: 70px 70px;
  mask-image: linear-gradient(to bottom, #000, transparent 92%);
}

.sfm-approved-hero-grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(420px, .95fr);
  gap: clamp(48px, 7vw, 96px);
  align-items: center;
}

.sfm-approved-hero h1 {
  max-width: 800px;
  margin-bottom: 26px;
  color: var(--sfm-approved-white) !important;
  font-family: "Bricolage Grotesque", "Manrope", sans-serif;
  font-size: clamp(3.2rem, 6.3vw, 6.65rem);
  font-weight: 720;
  letter-spacing: -.065em;
  line-height: .94;
}
.sfm-approved-hero h1 strong { color: var(--sfm-approved-lime); font-weight: inherit; }
.sfm-approved-lead { max-width: 690px; margin-bottom: 32px; color: #c5d2e7; font-size: clamp(1rem, 1.5vw, 1.2rem); }

.sfm-approved-actions { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.sfm-approved-button {
  display: inline-flex;
  min-height: 52px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 13px 20px;
  border: 1px solid transparent;
  border-radius: 13px;
  font-size: .92rem;
  font-weight: 820;
  transition: transform .2s ease, border-color .2s ease, background .2s ease;
}
.sfm-approved-button:hover { transform: translateY(-2px); }
.sfm-approved-button-primary { color: var(--sfm-approved-navy) !important; background: var(--sfm-approved-lime); }
.sfm-approved-button-secondary { border-color: rgba(255,255,255,.28); color: var(--sfm-approved-white) !important; background: rgba(255,255,255,.07); }
.sfm-approved-button-dark { color: var(--sfm-approved-white) !important; background: var(--sfm-approved-navy); }

.sfm-approved-assurances {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin: 30px 0 0;
  padding: 0;
  list-style: none;
}
.sfm-approved-assurances li { padding: 7px 10px; border: 1px solid rgba(255,255,255,.17); border-radius: 999px; color: #dce6f4; font-size: .76rem; }
.sfm-approved-assurances li::before { margin-right: 7px; color: var(--sfm-approved-lime); content: "✓"; font-weight: 900; }

.sfm-approved-console {
  position: relative;
  min-height: 560px;
  padding: 22px;
  overflow: hidden;
  border: 1px solid rgba(128,205,222,.31);
  border-radius: 28px;
  background: rgba(3,21,58,.78);
  box-shadow: 0 34px 90px rgba(0,0,0,.32), inset 0 1px rgba(255,255,255,.1);
  isolation: isolate;
}
.sfm-approved-console > img { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; opacity: .23; }
.sfm-approved-console-overlay { position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgba(0,13,50,.5), rgba(0,13,50,.97) 72%); }
.sfm-approved-console header { display: grid; grid-template-columns: auto 1fr auto; gap: 10px; align-items: center; padding-bottom: 18px; border-bottom: 1px solid rgba(255,255,255,.13); }
.sfm-approved-console header p { margin: 0; color: #dfe8f6; font-size: .85rem; font-weight: 750; }
.sfm-approved-console header strong { color: #91a8c5; font-size: .68rem; letter-spacing: .13em; }
.sfm-approved-live-dot { width: 9px; height: 9px; border-radius: 50%; background: var(--sfm-approved-lime); box-shadow: 0 0 0 6px rgba(184,255,61,.1), 0 0 18px rgba(184,255,61,.6); }
.sfm-approved-console-trust { display: grid; gap: 2px; margin: 24px 0 20px; padding: 20px; border: 1px solid rgba(0,184,200,.31); border-radius: 17px; background: rgba(0,24,74,.78); }
.sfm-approved-console-trust span { color: #90a8c8; font-size: .72rem; text-transform: uppercase; letter-spacing: .08em; }
.sfm-approved-console-trust strong { color: var(--sfm-approved-white); font-family: "Bricolage Grotesque", sans-serif; font-size: 1.7rem; }
.sfm-approved-console-trust small { color: #b6c6dd; }
.sfm-approved-console nav { display: grid; gap: 10px; }
.sfm-approved-console nav a { display: grid; grid-template-columns: 1fr auto; gap: 3px 12px; padding: 15px 16px; border: 1px solid rgba(255,255,255,.13); border-radius: 15px; color: var(--sfm-approved-white); background: rgba(6,28,72,.7); transition: transform .2s ease, border-color .2s ease; }
.sfm-approved-console nav a:hover { border-color: var(--sfm-approved-cyan); transform: translateX(3px); }
.sfm-approved-console nav a span { color: #89a5c7; font-size: .7rem; text-transform: uppercase; letter-spacing: .08em; }
.sfm-approved-console nav a strong { grid-column: 1; font-size: .9rem; }
.sfm-approved-console nav a i { grid-column: 2; grid-row: 1 / 3; align-self: center; color: var(--sfm-approved-lime); font-style: normal; }
.sfm-approved-console-action { display: flex; justify-content: space-between; margin-top: 20px; padding: 14px 4px 2px; color: #d8e6f6 !important; font-size: .82rem; font-weight: 780; }

.sfm-approved-trust-strip { position: relative; z-index: 2; margin-top: -34px; }
.sfm-approved-trust-strip > div { display: grid; grid-template-columns: repeat(4, 1fr); overflow: hidden; border: 1px solid var(--sfm-approved-line); border-radius: 20px; background: var(--sfm-approved-white); box-shadow: 0 20px 60px rgba(0,24,84,.12); }
.sfm-approved-trust-strip article { min-height: 158px; padding: 26px; border-right: 1px solid var(--sfm-approved-line); }
.sfm-approved-trust-strip article:last-child { border-right: 0; }
.sfm-approved-trust-strip article span { display: block; margin-bottom: 8px; color: #748096; font-size: .69rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.sfm-approved-trust-strip article strong { display: block; color: var(--sfm-approved-navy); font-family: "Bricolage Grotesque", sans-serif; font-size: 1.15rem; }
.sfm-approved-trust-strip article p { margin: 8px 0 0; color: var(--sfm-approved-muted); font-size: .84rem; line-height: 1.5; }

.sfm-approved-section { padding: clamp(78px, 9vw, 126px) 0; }
.sfm-approved-section-head { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(280px, .75fr); gap: 48px; align-items: end; margin-bottom: 42px; }
.sfm-approved-section-head h2,
.sfm-approved-choice h2,
.sfm-approved-faq h2,
.sfm-approved-final h2 { margin-bottom: 0; color: var(--sfm-approved-navy); font-family: "Bricolage Grotesque", sans-serif; font-size: clamp(2.35rem, 4.9vw, 5.1rem); font-weight: 700; letter-spacing: -.055em; line-height: .98; }
.sfm-approved-section-head > p { max-width: 510px; margin: 0; color: var(--sfm-approved-muted); font-size: 1rem; }

.sfm-approved-needs { background: var(--sfm-approved-white); }
.sfm-approved-need-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.sfm-approved-need-grid > a { display: grid; min-height: 170px; grid-template-columns: auto 1fr; grid-template-rows: auto 1fr; gap: 5px 15px; padding: 24px; border: 1px solid var(--sfm-approved-line); border-radius: 19px; color: var(--sfm-approved-navy); background: linear-gradient(145deg, #fff, #f6f8f5); transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease; }
.sfm-approved-need-grid > a:hover { border-color: var(--sfm-approved-cyan); box-shadow: 0 18px 42px rgba(0,24,84,.09); transform: translateY(-4px); }
.sfm-approved-need-grid > a > span { display: grid; width: 42px; height: 42px; grid-row: 1 / 3; place-items: center; border-radius: 13px; color: var(--sfm-approved-navy); background: #d8fbff; font-size: 1.2rem; }
.sfm-approved-need-grid strong { align-self: end; font-size: 1.02rem; }
.sfm-approved-need-grid small { color: var(--sfm-approved-muted); line-height: 1.45; }
.sfm-approved-audience-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 14px; }
.sfm-approved-audience-grid article { padding: 28px; border-radius: 19px; color: #e7f0ff; background: var(--sfm-approved-navy); }
.sfm-approved-audience-grid article:last-child { color: var(--sfm-approved-navy); background: #dffbfd; }
.sfm-approved-audience-grid article > strong { font-size: 1.25rem; }
.sfm-approved-audience-grid p { margin: 8px 0 16px; color: inherit; opacity: .8; }
.sfm-approved-audience-grid a { color: inherit; font-weight: 800; }

.sfm-approved-economic { background: var(--sfm-approved-paper); }
.sfm-approved-product-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; align-items: stretch; }
.sfm-approved-product-card { position: relative; display: flex; min-width: 0; flex-direction: column; padding: 30px; border: 1px solid var(--sfm-approved-line); border-radius: 23px; background: var(--sfm-approved-white); box-shadow: 0 14px 34px rgba(0,24,84,.06); transition: transform .2s ease, box-shadow .2s ease; }
.sfm-approved-product-card:hover { transform: translateY(-5px); box-shadow: 0 24px 56px rgba(0,24,84,.12); }
.sfm-approved-product-card.is-featured { border: 2px solid var(--sfm-approved-cyan); box-shadow: 0 22px 54px rgba(0,184,200,.14); }
.sfm-approved-card-badge { position: absolute; top: 18px; right: 18px; padding: 6px 9px; border-radius: 999px; color: var(--sfm-approved-navy); background: var(--sfm-approved-lime); font-size: .65rem; font-weight: 850; }
.sfm-approved-card-family { margin-bottom: 10px; color: var(--sfm-approved-cyan); font-size: .7rem; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.sfm-approved-product-card h3 { max-width: 280px; margin-bottom: 12px; color: var(--sfm-approved-navy); font-family: "Bricolage Grotesque", sans-serif; font-size: 1.55rem; line-height: 1.12; }
.sfm-approved-card-summary { min-height: 74px; margin-bottom: 20px; color: var(--sfm-approved-muted); font-size: .9rem; }
.sfm-approved-prices { display: grid; gap: 8px; margin-bottom: 20px; padding: 16px; border-radius: 15px; background: #f4f7f8; }
.sfm-approved-prices p { display: flex; justify-content: space-between; gap: 10px; align-items: baseline; margin: 0; }
.sfm-approved-prices strong { color: var(--sfm-approved-navy); font-family: "Bricolage Grotesque", sans-serif; font-size: 1.35rem; }
.sfm-approved-prices span { color: var(--sfm-approved-muted); font-size: .75rem; }
.sfm-approved-prices .is-fallback { display: grid; }
.sfm-approved-prices .is-fallback strong { font-size: 1rem; }
.sfm-approved-product-card ul { display: grid; gap: 9px; margin: 0 0 25px; padding: 0; list-style: none; }
.sfm-approved-product-card li { display: grid; grid-template-columns: 18px 1fr; gap: 8px; color: #354156; font-size: .83rem; }
.sfm-approved-product-card li::before { color: var(--sfm-approved-cyan); content: "✓"; font-weight: 900; }
.sfm-approved-card-action { display: flex; min-height: 49px; align-items: center; justify-content: space-between; margin-top: auto; padding: 12px 15px; border-radius: 12px; color: var(--sfm-approved-white) !important; background: var(--sfm-approved-navy); font-size: .83rem; font-weight: 820; }
.sfm-approved-product-card.is-featured .sfm-approved-card-action { color: var(--sfm-approved-navy) !important; background: var(--sfm-approved-lime); }
.sfm-approved-inline-assurance { display: flex; justify-content: space-between; gap: 26px; align-items: center; margin-top: 20px; padding: 20px 22px; border: 1px solid var(--sfm-approved-line); border-radius: 17px; background: var(--sfm-approved-white); color: var(--sfm-approved-muted); font-size: .84rem; }
.sfm-approved-inline-assurance strong { color: var(--sfm-approved-navy); }
.sfm-approved-inline-assurance a { flex: 0 0 auto; color: var(--sfm-approved-navy); font-weight: 850; }

.sfm-approved-families { color: var(--sfm-approved-white); background: var(--sfm-approved-navy); }
.sfm-approved-families .sfm-approved-section-head h2 { color: var(--sfm-approved-white); }
.sfm-approved-families .sfm-approved-section-head > p { color: #b8c6db; }
.sfm-approved-family-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.sfm-approved-family-card { display: flex; min-height: 265px; flex-direction: column; padding: 26px; border: 1px solid rgba(255,255,255,.14); border-radius: 20px; color: var(--sfm-approved-white); background: linear-gradient(145deg, rgba(255,255,255,.07), rgba(0,184,200,.04)); transition: border-color .2s ease, transform .2s ease; }
.sfm-approved-family-card:hover { border-color: var(--sfm-approved-cyan); transform: translateY(-4px); }
.sfm-approved-family-meta { margin-bottom: 24px; color: #8da3c2; font-size: .68rem; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; }
.sfm-approved-family-card h3 { margin-bottom: 10px; color: var(--sfm-approved-white); font-family: "Bricolage Grotesque", sans-serif; font-size: 1.5rem; }
.sfm-approved-family-card p { color: #b9c8dc; font-size: .87rem; }
.sfm-approved-family-card > strong { margin-top: auto; color: var(--sfm-approved-lime); font-size: .82rem; }
.sfm-approved-family-card i { float: right; font-style: normal; }

.sfm-approved-choice { background: #e9fbfb; }
.sfm-approved-choice-grid { display: grid; grid-template-columns: .86fr 1.14fr; gap: clamp(44px, 8vw, 110px); align-items: center; }
.sfm-approved-choice h2 { font-size: clamp(2.4rem, 4.5vw, 4.7rem); }
.sfm-approved-choice-grid > div:first-child > p:not(.sfm-approved-kicker) { margin: 24px 0 28px; color: var(--sfm-approved-muted); }
.sfm-approved-choice-cards { display: grid; gap: 12px; }
.sfm-approved-choice-cards article { display: grid; grid-template-columns: 50px 1fr; gap: 2px 16px; padding: 22px; border: 1px solid rgba(0,24,84,.13); border-radius: 18px; background: rgba(255,255,255,.8); }
.sfm-approved-choice-cards article > span { display: grid; width: 46px; height: 46px; grid-row: 1 / 3; place-items: center; border-radius: 14px; color: var(--sfm-approved-navy); background: var(--sfm-approved-lime); font-weight: 900; }
.sfm-approved-choice-cards h3 { margin: 0; color: var(--sfm-approved-navy); font-size: 1.03rem; }
.sfm-approved-choice-cards p { margin: 4px 0 0; color: var(--sfm-approved-muted); font-size: .85rem; }

.sfm-approved-domain { background: var(--sfm-approved-white); }
.sfm-approved-domain-card { overflow: hidden; border: 1px solid var(--sfm-approved-line); border-radius: 24px; background: var(--sfm-approved-paper); box-shadow: 0 20px 58px rgba(0,24,84,.08); }
.sfm-approved-domain-tabs { display: flex; gap: 5px; padding: 8px; border-bottom: 1px solid var(--sfm-approved-line); background: #edf1ef; }
.sfm-approved-domain-tabs button { min-height: 46px; padding: 10px 16px; border: 0; border-radius: 12px; color: #586476; background: transparent; font-family: inherit; font-weight: 800; cursor: pointer; }
.sfm-approved-domain-tabs button[aria-selected="true"] { color: var(--sfm-approved-white); background: var(--sfm-approved-navy); }
.sfm-approved-domain-panel { padding: clamp(24px, 4vw, 44px); }
.sfm-approved-tld-marquee { position: relative; margin-bottom: 28px; overflow: hidden; outline: none; mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent); }
.sfm-approved-tld-marquee:focus-visible { border-radius: 13px; box-shadow: 0 0 0 4px rgba(0,184,200,.22); }
.sfm-approved-tld-track { display: flex; width: max-content; animation: sfm-approved-tld-scroll 34s linear infinite; }
.sfm-approved-tld-marquee:hover .sfm-approved-tld-track,
.sfm-approved-tld-marquee:focus .sfm-approved-tld-track,
.sfm-approved-tld-marquee.is-paused .sfm-approved-tld-track { animation-play-state: paused; }
.sfm-approved-tld-group { display: flex; flex: none; gap: 10px; padding-right: 10px; }
.sfm-approved-tld-chip { display: flex; min-width: 155px; justify-content: space-between; gap: 14px; align-items: center; padding: 12px 14px; border: 1px solid var(--sfm-approved-line); border-radius: 13px; background: var(--sfm-approved-white); }
.sfm-approved-tld-chip b { color: var(--sfm-approved-navy); font-size: .95rem; }
.sfm-approved-tld-chip strong { color: var(--sfm-approved-cyan); font-size: .75rem; }
.sfm-approved-tld-chip .amount_spot_view { white-space: nowrap; }
@keyframes sfm-approved-tld-scroll { to { transform: translateX(-50%); } }

.sfm-approved-domain-form { max-width: 850px; margin-inline: auto; }
.sfm-approved-domain-form label { display: block; margin-bottom: 8px; color: var(--sfm-approved-navy); font-size: .8rem; font-weight: 850; }
.sfm-approved-domain-form > div { display: grid; grid-template-columns: 1fr auto; gap: 8px; }
.sfm-approved-domain-form input { width: 100%; min-height: 58px; padding: 12px 16px; border: 1px solid #aeb9c5; border-radius: 13px; color: var(--sfm-approved-ink); background: var(--sfm-approved-white); font: inherit; }
.sfm-approved-domain-form button { min-height: 58px; padding: 12px 20px; border: 0; border-radius: 13px; color: var(--sfm-approved-navy); background: var(--sfm-approved-lime); font-family: inherit; font-weight: 850; cursor: pointer; }
.sfm-approved-domain-form > p { margin: 10px 0 0; color: var(--sfm-approved-muted); font-size: .78rem; }
.sfm-approved-transfer-copy { max-width: 760px; margin: 0 auto 28px; text-align: center; }
.sfm-approved-transfer-copy > span { color: var(--sfm-approved-cyan); font-size: .72rem; font-weight: 850; text-transform: uppercase; letter-spacing: .08em; }
.sfm-approved-transfer-copy h3 { margin: 8px 0; color: var(--sfm-approved-navy); font-family: "Bricolage Grotesque", sans-serif; font-size: 2rem; }
.sfm-approved-transfer-copy p { color: var(--sfm-approved-muted); }
.sfm-approved-domain-fallback { display: flex; justify-content: space-between; padding: 24px; border-radius: 17px; color: var(--sfm-approved-white) !important; background: var(--sfm-approved-navy); font-weight: 850; }

.sfm-approved-faq { background: var(--sfm-approved-paper); }
.sfm-approved-faq-grid { display: grid; grid-template-columns: .7fr 1.3fr; gap: clamp(48px, 8vw, 110px); align-items: start; }
.sfm-approved-faq h2 { font-size: clamp(2.35rem, 4vw, 4.25rem); }
.sfm-approved-faq header > p:not(.sfm-approved-kicker) { margin: 22px 0; color: var(--sfm-approved-muted); }
.sfm-approved-text-link { color: var(--sfm-approved-navy); font-weight: 850; }
.sfm-approved-faq-list { display: grid; gap: 10px; }
.sfm-approved-faq-list details { border: 1px solid var(--sfm-approved-line); border-radius: 16px; background: var(--sfm-approved-white); }
.sfm-approved-faq-list summary { display: grid; min-height: 64px; grid-template-columns: 1fr auto; gap: 18px; align-items: center; padding: 18px 20px; color: var(--sfm-approved-navy); font-weight: 800; cursor: pointer; list-style: none; }
.sfm-approved-faq-list summary::-webkit-details-marker { display: none; }
.sfm-approved-faq-list summary span { display: grid; width: 28px; height: 28px; place-items: center; border-radius: 50%; color: var(--sfm-approved-navy); background: #e2fbfd; transition: transform .2s ease; }
.sfm-approved-faq-list details[open] summary span { transform: rotate(45deg); }
.sfm-approved-faq-list details p { margin: 0; padding: 0 20px 20px; color: var(--sfm-approved-muted); font-size: .9rem; line-height: 1.75; }

.sfm-approved-final { padding: clamp(72px, 8vw, 108px) 0; color: var(--sfm-approved-white); background: linear-gradient(120deg, var(--sfm-approved-navy), #002566); }
.sfm-approved-final-grid { display: grid; grid-template-columns: 1fr auto; gap: 54px; align-items: end; }
.sfm-approved-final h2 { max-width: 830px; color: var(--sfm-approved-white); font-size: clamp(2.5rem, 5vw, 5rem); }
.sfm-approved-final p:not(.sfm-approved-kicker) { max-width: 720px; margin: 20px 0 0; color: #bdcbe0; }
.sfm-approved-final .sfm-approved-actions { justify-content: flex-end; }

.sfm-approved-home :is(a,button,input,summary,[tabindex]):focus-visible {
  outline: 3px solid var(--sfm-approved-cyan);
  outline-offset: 3px;
}

@media (max-width: 1040px) {
  .sfm-approved-hero-grid,
  .sfm-approved-choice-grid { grid-template-columns: 1fr; }
  .sfm-approved-console { min-height: 520px; }
  .sfm-approved-trust-strip > div { grid-template-columns: 1fr 1fr; }
  .sfm-approved-trust-strip article:nth-child(2) { border-right: 0; }
  .sfm-approved-trust-strip article:nth-child(-n+2) { border-bottom: 1px solid var(--sfm-approved-line); }
  .sfm-approved-need-grid,
  .sfm-approved-family-grid { grid-template-columns: 1fr 1fr; }
  .sfm-approved-product-grid { grid-template-columns: 1fr; }
  .sfm-approved-product-card { display: grid; grid-template-columns: 1fr 1fr; gap: 0 28px; }
  .sfm-approved-product-card > :is(.sfm-approved-card-family,h3,.sfm-approved-card-summary,.sfm-approved-prices) { grid-column: 1; }
  .sfm-approved-product-card > :is(ul,.sfm-approved-card-action) { grid-column: 2; }
  .sfm-approved-product-card ul { grid-row: 1 / 5; padding-top: 30px; }
  .sfm-approved-product-card .sfm-approved-card-action { align-self: end; }
  .sfm-approved-faq-grid { grid-template-columns: 1fr; }
  .sfm-approved-final-grid { grid-template-columns: 1fr; align-items: start; }
  .sfm-approved-final .sfm-approved-actions { justify-content: flex-start; }
}

@media (max-width: 720px) {
  .sfm-approved-container { width: min(100% - 28px, 1240px); }
  .sfm-approved-hero { min-height: 0; padding: 64px 0 72px; }
  .sfm-approved-hero h1 { font-size: clamp(2.75rem, 14vw, 4.5rem); }
  .sfm-approved-hero-grid { gap: 40px; }
  .sfm-approved-console { min-height: 500px; padding: 16px; border-radius: 22px; }
  .sfm-approved-console nav a { padding: 13px; }
  .sfm-approved-trust-strip { margin-top: -24px; }
  .sfm-approved-trust-strip > div,
  .sfm-approved-need-grid,
  .sfm-approved-family-grid,
  .sfm-approved-audience-grid { grid-template-columns: 1fr; }
  .sfm-approved-trust-strip article { min-height: 0; border-right: 0; border-bottom: 1px solid var(--sfm-approved-line); }
  .sfm-approved-trust-strip article:last-child { border-bottom: 0; }
  .sfm-approved-section-head { grid-template-columns: 1fr; gap: 18px; }
  .sfm-approved-product-card { display: flex; }
  .sfm-approved-product-card ul { padding-top: 0; }
  .sfm-approved-inline-assurance { display: grid; }
  .sfm-approved-inline-assurance a { flex: auto; }
  .sfm-approved-domain-tabs { display: grid; grid-template-columns: 1fr 1fr; }
  .sfm-approved-domain-tabs button { padding-inline: 8px; font-size: .75rem; }
  .sfm-approved-domain-form > div { grid-template-columns: 1fr; }
  .sfm-approved-domain-form button { width: 100%; }
  .sfm-approved-final .sfm-approved-actions,
  .sfm-approved-actions { display: grid; width: 100%; }
  .sfm-approved-button { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
  .sfm-approved-home *,
  .sfm-approved-home *::before,
  .sfm-approved-home *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
  .sfm-approved-tld-track { animation: none; }
}

/* Dynamic catalogue and detail surfaces. */
.sfm-hosting-product-grid,
.sfm-server-product-grid,
.sfm-special-product-grid,
.sfm-approved-catalog,
.sfm-approved-detail,
.sfm-approved-domain-page {
  --sfm-catalog-navy: #000d32;
  --sfm-catalog-navy-2: #001854;
  --sfm-catalog-cyan: #00b8c8;
  --sfm-catalog-lime: #b8ff3d;
  --sfm-catalog-ink: #101828;
  --sfm-catalog-muted: #5d6879;
  --sfm-catalog-paper: #f5f7f4;
  --sfm-catalog-line: #dbe2e8;
  --sfm-approved-navy: #000d32;
  --sfm-approved-cyan: #00b8c8;
  --sfm-approved-lime: #b8ff3d;
  --sfm-approved-line: #dbe2e8;
  --sfm-approved-white: #fff;
}

.sfm-hosting-product-grid,
.sfm-server-product-grid,
.sfm-special-product-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  width: 100% !important;
  margin: 26px 0 48px !important;
  padding: 0 !important;
}

.sfm-hosting-product-grid-single { grid-template-columns: minmax(300px, 410px); }

.tablepaket.sfm-hosting-product-card,
.tablepaket.sfm-server-product-card,
.tablepaket.sfm-approved-catalog-card {
  position: relative;
  display: flex !important;
  width: auto !important;
  min-width: 0;
  min-height: 100%;
  float: none !important;
  flex-direction: column;
  margin: 0 !important;
  padding: 28px !important;
  overflow: hidden;
  border: 1px solid var(--sfm-catalog-line) !important;
  border-radius: 22px !important;
  color: var(--sfm-catalog-ink);
  background: #fff !important;
  box-shadow: 0 14px 38px rgba(0,24,84,.07) !important;
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}

.tablepaket.sfm-hosting-product-card:hover,
.tablepaket.sfm-server-product-card:hover,
.tablepaket.sfm-approved-catalog-card:hover {
  border-color: rgba(0,184,200,.7) !important;
  box-shadow: 0 24px 58px rgba(0,24,84,.13) !important;
  transform: translateY(-5px);
}

.tablepaket.sfm-hosting-product-card.active,
.tablepaket.sfm-server-product-card.active,
.tablepaket.sfm-approved-catalog-card.active {
  border: 2px solid var(--sfm-catalog-cyan) !important;
}

.sfm-hosting-product-card .tablepopular,
.sfm-server-product-card .tablepopular,
.sfm-approved-catalog-card .tablepopular {
  top: 17px !important;
  right: 17px !important;
  left: auto !important;
  width: auto !important;
  padding: 6px 10px !important;
  border-radius: 999px !important;
  color: var(--sfm-catalog-navy) !important;
  background: var(--sfm-catalog-lime) !important;
  font-size: 11px !important;
  font-weight: 850 !important;
}

.sfm-hosting-product-family,
.sfm-approved-catalog-family {
  margin: 0 0 10px !important;
  color: var(--sfm-catalog-cyan) !important;
  font-size: 11px !important;
  font-weight: 850 !important;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.sfm-hosting-product-card .tpakettitle,
.sfm-server-product-card .tpakettitle,
.sfm-approved-catalog-card .tpakettitle {
  min-height: 0 !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  color: var(--sfm-catalog-navy) !important;
  font-family: "Bricolage Grotesque", "Manrope", sans-serif !important;
  font-size: clamp(22px, 2vw, 28px) !important;
  font-weight: 720 !important;
  line-height: 1.12 !important;
  text-align: left !important;
}

.sfm-hosting-product-summary,
.sfm-server-approved-copy__summary,
.sfm-approved-catalog-summary {
  margin: 0 0 18px !important;
  color: var(--sfm-catalog-muted) !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  text-align: left;
}

.sfm-hosting-product-card .paketline,
.sfm-server-product-card .paketline,
.sfm-approved-catalog-card .paketline {
  width: 100% !important;
  height: 1px !important;
  margin: 16px 0 !important;
  background: var(--sfm-catalog-line) !important;
}

.sfm-hosting-product-period,
.sfm-server-product-card > h4 {
  margin: 0 0 4px !important;
  color: var(--sfm-catalog-muted) !important;
  font-size: 12px !important;
  font-weight: 760 !important;
  text-align: left !important;
}

.sfm-hosting-product-price,
.sfm-server-product-card > h3:not(.tpakettitle) {
  margin: 0 !important;
  color: var(--sfm-catalog-navy) !important;
  font-family: "Bricolage Grotesque", "Manrope", sans-serif !important;
  font-size: 30px !important;
  text-align: left !important;
}

.sfm-hosting-product-setup {
  margin: 8px 0 0;
  color: var(--sfm-catalog-muted);
  font-size: 12px;
  text-align: left;
}

.sfm-hosting-approved-features,
.sfm-server-approved-copy__features,
.sfm-server-generic-features,
.sfm-approved-catalog-features {
  display: grid !important;
  gap: 9px;
  width: 100% !important;
  margin: 0 0 20px !important;
  padding: 0 !important;
  color: #354156;
  list-style: none !important;
  text-align: left;
}

.sfm-hosting-approved-features li,
.sfm-server-approved-copy__features li,
.sfm-server-generic-features li,
.sfm-approved-catalog-features li {
  display: grid;
  grid-template-columns: 17px 1fr;
  gap: 8px;
  font-size: 13px;
  line-height: 1.5;
}

.sfm-hosting-approved-features li::before,
.sfm-server-approved-copy__features li::before,
.sfm-server-generic-features li::before,
.sfm-approved-catalog-features li::before {
  color: var(--sfm-catalog-cyan);
  content: "✓";
  font-weight: 900;
}

.sfm-hosting-native-feature {
  display: flex !important;
  justify-content: space-between;
  gap: 14px;
  padding: 7px 0;
  color: var(--sfm-catalog-muted);
  font-size: 12px;
  text-align: left;
}

.sfm-hosting-native-features,
.sfm-server-generic-features { color: var(--sfm-catalog-muted) !important; font-size: 13px !important; line-height: 1.65; }

.sfm-hosting-inline-details,
.sfm-approved-catalog-details {
  width: 100%;
  margin-top: auto;
  border: 1px solid var(--sfm-catalog-line);
  border-radius: 13px;
  background: #f7f9f8;
}

.sfm-hosting-details-summary,
.sfm-approved-catalog-details summary {
  display: flex !important;
  min-height: 48px;
  align-items: center;
  justify-content: space-between;
  padding: 12px 14px !important;
  color: var(--sfm-catalog-navy) !important;
  background: transparent !important;
  font-size: 13px !important;
  font-weight: 820;
  cursor: pointer;
  list-style: none;
  text-align: left;
}

.sfm-hosting-details-summary::-webkit-details-marker,
.sfm-approved-catalog-details summary::-webkit-details-marker { display: none; }
.sfm-hosting-details-summary::after { content: "+"; font-size: 18px; }
.sfm-hosting-inline-details[open] .sfm-hosting-details-summary::after { transform: rotate(45deg); }
.sfm-hosting-details-content,
.sfm-approved-catalog-details > div { padding: 0 15px 16px; color: var(--sfm-catalog-muted); font-size: 12px; line-height: 1.65; }
.sfm-hosting-product-faq dt { margin-top: 14px; color: var(--sfm-catalog-navy); font-weight: 800; }
.sfm-hosting-product-faq dd { margin: 4px 0 0; }

.sfm-hosting-buy-action,
.sfm-hosting-stock-status,
.sfm-server-approved-cta,
.sfm-approved-catalog-primary,
.sfm-approved-catalog-actions a {
  box-sizing: border-box !important;
  display: flex !important;
  min-height: 49px;
  align-items: center;
  justify-content: center;
  margin-top: 12px !important;
  padding: 12px 15px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #fff !important;
  background: var(--sfm-catalog-navy) !important;
  font-size: 13px !important;
  font-weight: 820 !important;
  text-decoration: none !important;
  text-align: center;
}

.sfm-hosting-product-card.active .sfm-hosting-buy-action,
.sfm-server-product-card.active .sfm-server-approved-cta { color: var(--sfm-catalog-navy) !important; background: var(--sfm-catalog-lime) !important; }

.sfm-hosting-category-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 12px;
  margin: 24px 0 38px !important;
}
.sfm-hosting-category-grid > a {
  display: flex !important;
  min-height: 128px;
  flex-direction: column;
  align-items: flex-start !important;
  justify-content: center;
  gap: 8px;
  margin: 0 !important;
  padding: 20px !important;
  border: 1px solid var(--sfm-catalog-line) !important;
  border-radius: 17px !important;
  color: var(--sfm-catalog-navy) !important;
  background: #fff !important;
  text-align: left;
}
.sfm-hosting-category-grid > a small { color: var(--sfm-catalog-muted); line-height: 1.5; }
.sfm-hosting-category-grid > a#category-button-active { border-color: var(--sfm-catalog-cyan) !important; box-shadow: inset 0 0 0 1px var(--sfm-catalog-cyan); }

.sfm-server-inline-specs { display: grid; gap: 12px; margin: 0 0 18px; text-align: left; }
.sfm-server-inline-specs__group { padding: 14px; border-radius: 13px; background: #f5f8f8; }
.sfm-server-inline-specs__group h4 { margin: 0 0 8px; color: var(--sfm-catalog-navy); font-size: 12px; }
.sfm-server-inline-specs dl { margin: 0; }
.sfm-server-inline-specs__row { display: flex; justify-content: space-between; gap: 12px; padding: 6px 0; border-bottom: 1px solid #e1e7e8; font-size: 12px; }
.sfm-server-inline-specs__row:last-child { border-bottom: 0; }
.sfm-server-inline-specs dt { color: var(--sfm-catalog-muted); }
.sfm-server-inline-specs dd { margin: 0; color: var(--sfm-catalog-navy); font-weight: 780; }
.sfm-server-primary-spec { display: flex !important; justify-content: space-between; gap: 12px; padding: 6px 0; color: var(--sfm-catalog-muted); font-size: 12px; text-align: left; }
.sfm-server-primary-spec strong { color: var(--sfm-catalog-navy); }
.sfm-server-vds-disclosure { margin: 18px 0 42px; padding: 18px 20px; border: 1px solid #cce9ec; border-radius: 16px; color: #33435a; background: #effcfd; font-size: 13px; }
.sfm-server-vds-disclosure p { margin: 0; }

.sfm-server-family-guide {
  margin: 32px 0 56px;
  padding: clamp(26px,4vw,44px);
  border-radius: 23px;
  color: #fff;
  background: linear-gradient(135deg,var(--sfm-catalog-navy),#002468);
}
.sfm-server-family-guide__header h2 { margin: 0 0 8px; color: #fff; font-family: "Bricolage Grotesque",sans-serif; font-size: 32px; }
.sfm-server-family-guide__header p,
.sfm-server-family-guide__fit p { color: #c2cee1; }
.sfm-server-family-guide__fit { margin: 24px 0; padding: 18px; border: 1px solid rgba(255,255,255,.15); border-radius: 15px; background: rgba(255,255,255,.06); }
.sfm-server-family-guide__fit h3,
.sfm-server-family-guide__faq > h3 { margin-top: 0; color: var(--sfm-catalog-lime); }
.sfm-server-family-guide__faq { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
.sfm-server-family-guide__faq > h3 { grid-column: 1/-1; }
.sfm-server-family-guide__faq-item { padding: 17px; border: 1px solid rgba(255,255,255,.14); border-radius: 14px; background: rgba(255,255,255,.05); }
.sfm-server-family-guide__faq-item h4 { margin: 0 0 7px; color: #fff; font-size: 14px; }
.sfm-server-family-guide__faq-item p { margin: 0; color: #bdcbe0; font-size: 12px; line-height: 1.6; }

.sfm-server-details-list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; margin: 24px 0; }
.sfm-server-details-list__item { padding: 20px; border: 1px solid var(--sfm-catalog-line); border-radius: 16px; background: #fff; }
.sfm-server-details-list__item h3 { margin: 0 0 14px; color: var(--sfm-catalog-navy); }

.sunucular .horizontal-list,
.tescilucretleri table { overflow: hidden; border: 1px solid #dbe2e8 !important; border-radius: 17px; background: #fff; box-shadow: 0 12px 34px rgba(0,24,84,.06); }
.sunucular .horizontal-list th,
.tescilucretleri table th { padding: 14px 10px !important; color: var(--sfm-catalog-navy) !important; background: #f1f5f4 !important; font-size: 12px; }
.sunucular .horizontal-list td,
.tescilucretleri table td { padding: 14px 10px !important; border-bottom: 1px solid #e6eaec !important; font-size: 12px; }
.sfm-server-product-row > td:first-child,
.sfm-approved-catalog-row > td:first-child { min-width: 230px; text-align: left; }
.sfm-server-product-row .sfm-server-approved-copy__features { margin-top: 10px !important; }

/* Software catalogue. */
.sfm-approved-software-catalog .anascripler {
  display: grid !important;
  width: 100% !important;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 18px;
  float: none !important;
}
.sfm-approved-software-catalog .scriptlisttitle,
.sfm-approved-software-catalog .anascripler > .clear,
.sfm-approved-software-catalog .anascripler > .pagination { grid-column: 1/-1; }
.sfm-approved-software-catalog .anascriptlist.sfm-approved-catalog-card {
  display: block !important;
  width: auto !important;
  min-height: 100%;
  float: none !important;
  margin: 0 !important;
  overflow: hidden;
  border: 1px solid var(--sfm-catalog-line) !important;
  border-radius: 22px !important;
  background: #fff;
  box-shadow: 0 14px 38px rgba(0,24,84,.08);
}
.sfm-approved-catalog-body { display: flex; min-height: 100%; flex-direction: column; padding: 20px !important; }
.sfm-approved-catalog-media { display: block; height: 178px; margin: -20px -20px 20px; overflow: hidden; background: #edf3f3; }
.sfm-approved-catalog-media img { width: 100% !important; height: 100% !important; object-fit: cover; }
.sfm-approved-catalog-body h2 { margin: 0 0 10px; color: var(--sfm-catalog-navy); font-family: "Bricolage Grotesque",sans-serif; font-size: 22px; line-height: 1.18; }
.sfm-approved-catalog-actions { display: grid; gap: 8px; margin-top: auto; }
.sfm-approved-catalog-actions .sfm-approved-catalog-secondary { color: var(--sfm-catalog-navy) !important; background: #e8fbfc !important; }
.sfm-approved-software-catalog .software-price-lines { margin: 0 0 16px; padding: 13px; border-radius: 12px; background: #f3f6f6; }
.sfm-approved-software-catalog .software-price-lines span { display: block; color: var(--sfm-catalog-navy); font-size: 12px; }

/* Software detail. */
.sfm-approved-detail {
  display: grid;
  grid-template-columns: minmax(260px,330px) minmax(0,1fr);
  grid-template-areas: "hero hero" "sidebar main" "related related";
  gap: 26px;
  max-width: 1240px !important;
  color: var(--sfm-catalog-ink);
}
.sfm-approved-detail-hero { grid-area: hero; padding: clamp(32px,6vw,68px); border-radius: 28px; color: #fff; background: radial-gradient(circle at 82% 10%,rgba(0,184,200,.25),transparent 34%),linear-gradient(135deg,#00091f,var(--sfm-catalog-navy-2)); }
.sfm-approved-detail-hero > p { margin: 0 0 12px; color: var(--sfm-catalog-cyan); font-size: 12px; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; }
.sfm-approved-detail-hero h1 { max-width: 900px; margin: 0; color: #fff; font-family: "Bricolage Grotesque",sans-serif; font-size: clamp(36px,6vw,74px); letter-spacing: -.045em; line-height: 1; }
.sfm-approved-detail-lead { max-width: 780px; margin-top: 22px; color: #c2cee1; font-size: 17px; line-height: 1.7; }
.sfm-approved-detail-hero ul { display: flex; flex-wrap: wrap; gap: 8px; margin: 25px 0 0; padding: 0; list-style: none; }
.sfm-approved-detail-hero li { padding: 7px 10px; border: 1px solid rgba(255,255,255,.18); border-radius: 999px; color: #dce6f4; font-size: 12px; }
.sfm-approved-detail-hero li::before { margin-right: 6px; color: var(--sfm-catalog-lime); content: "✓"; }
.sfm-approved-detail > .scriptrightside { grid-area: sidebar; width: auto !important; height: max-content; float: none !important; margin: 0 !important; padding: 22px !important; border: 1px solid var(--sfm-catalog-line); border-radius: 20px; background: #fff; box-shadow: 0 12px 35px rgba(0,24,84,.07); }
.sfm-approved-detail > .scriptdetayinfo { grid-area: main; width: auto !important; float: none !important; margin: 0 !important; }
.sfm-approved-detail > .clear { display: none; }
.sfm-approved-detail .scriptfiyat { width: 100% !important; margin: 0 0 14px !important; padding: 0 !important; border: 0 !important; }
.sfm-approved-detail .software-price-summary { padding: 17px; border-radius: 15px; background: #f2f6f5; }
.sfm-approved-detail .software-price-label { display: block; margin-bottom: 7px; color: var(--sfm-catalog-muted); font-size: 12px; }
.sfm-approved-detail .software-price-summary .amount_spot_view { color: var(--sfm-catalog-navy); font-family: "Bricolage Grotesque",sans-serif; font-size: 28px; }
.sfm-approved-detail .software-price-breakdown { display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: center; gap: 8px 14px; margin-top: 12px; padding-top: 12px; border-top: 1px solid rgba(0,24,84,.12); color: var(--sfm-catalog-muted); }
.sfm-approved-detail .software-price-breakdown > span { color: var(--sfm-catalog-muted) !important; font-size: 14px !important; font-weight: 760 !important; }
.sfm-approved-detail .software-price-breakdown > strong { color: var(--sfm-catalog-navy) !important; font-family: "Bricolage Grotesque",sans-serif; font-size: 20px !important; font-weight: 850 !important; white-space: nowrap; }
.sfm-approved-detail .scriptrightside > .btn { display: flex; min-height: 46px; align-items: center; justify-content: center; margin: 8px 0 0 !important; border: 0 !important; border-radius: 11px !important; color: #fff !important; background: var(--sfm-catalog-navy) !important; font-weight: 800; }
.sfm-approved-detail-overview { display: grid; grid-template-columns: 1.15fr .85fr; gap: 14px; margin-bottom: 24px; }
.sfm-approved-detail-overview > div,
.sfm-approved-detail-overview > ul { margin: 0; padding: 22px; border: 1px solid var(--sfm-catalog-line); border-radius: 18px; background: #fff; }
.sfm-approved-detail-overview > ul { grid-column: 1/-1; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; list-style: none; }
.sfm-approved-detail-overview > ul li { display: grid; grid-template-columns: 18px 1fr; gap: 8px; color: #354156; font-size: 13px; }
.sfm-approved-detail-overview > ul li::before { color: var(--sfm-catalog-cyan); content: "✓"; font-weight: 900; }
.sfm-approved-detail-overview p { margin: 0 0 7px; color: var(--sfm-catalog-cyan); font-size: 11px; font-weight: 850; text-transform: uppercase; letter-spacing: .08em; }
.sfm-approved-detail-overview h2 { margin: 0 0 10px; color: var(--sfm-catalog-navy); font-family: "Bricolage Grotesque",sans-serif; font-size: 28px; }
.sfm-approved-detail-overview span { color: var(--sfm-catalog-muted); line-height: 1.7; }
.sfm-approved-detail .scriptdetayinfo > img { width: 100% !important; height: auto !important; margin-bottom: 22px; border-radius: 19px; }
.sfm-approved-detail .scriptozellks,
.sfm-approved-detail .software-operation-table { border: 1px solid var(--sfm-catalog-line) !important; border-radius: 17px !important; background: #fff; }
.sfm-approved-detail .software-operation-table { margin: 24px 0; padding: 22px; }
.sfm-approved-detail .software-operation-table h2 { color: var(--sfm-catalog-navy); }
.sfm-approved-detail-faq { margin: 38px 0; }
.sfm-approved-detail-faq > p { margin: 0 0 8px; color: var(--sfm-catalog-cyan); font-size: 11px; font-weight: 850; text-transform: uppercase; letter-spacing: .08em; }
.sfm-approved-detail-faq > h2 { margin: 0 0 20px; color: var(--sfm-catalog-navy); font-family: "Bricolage Grotesque",sans-serif; font-size: 34px; }
.sfm-approved-detail-faq > div { display: grid; gap: 9px; }
.sfm-approved-detail-faq details { border: 1px solid var(--sfm-catalog-line); border-radius: 14px; background: #fff; }
.sfm-approved-detail-faq summary { display: flex; min-height: 58px; align-items: center; justify-content: space-between; gap: 18px; padding: 15px 17px; color: var(--sfm-catalog-navy); font-weight: 800; cursor: pointer; list-style: none; }
.sfm-approved-detail-faq summary::-webkit-details-marker { display:none; }
.sfm-approved-detail-faq details p { margin: 0; padding: 0 17px 17px; color: var(--sfm-catalog-muted); line-height: 1.7; }
.sfm-approved-detail .scriptdetaybenzer { grid-area: related; width: 100% !important; }

/* Domain registration and transfer. */
.sfm-approved-domain-page { max-width: 1240px !important; }
.sfm-approved-domain-page .alanadisorgu { margin: 0 0 24px; padding: clamp(30px,6vw,68px) !important; border-radius: 28px; background: radial-gradient(circle at 85% 10%,rgba(0,184,200,.25),transparent 35%),linear-gradient(135deg,#00091f,var(--sfm-catalog-navy-2)) !important; box-shadow: 0 24px 65px rgba(0,24,84,.18); }
.sfm-approved-domain-kicker { margin: 0 0 10px; color: var(--sfm-catalog-cyan); font-size: 11px; font-weight: 850; text-transform: uppercase; letter-spacing: .1em; }
.sfm-approved-domain-page .alanadisorgu h1 { max-width: 900px; margin: 0 auto 16px; color: #fff !important; font-family: "Bricolage Grotesque",sans-serif; font-size: clamp(34px,5vw,64px) !important; line-height: 1.02; }
.sfm-approved-domain-lead { max-width: 760px; margin: 0 auto 26px; color: #c2cee1; font-size: 15px; line-height: 1.7; }
.sfm-approved-domain-marquee { max-width: 1020px; margin: 0 auto 24px; text-align: left; }
.sfm-approved-domain-page .sfm-approved-tld-chip { border-color: rgba(255,255,255,.18); background: rgba(255,255,255,.1); }
.sfm-approved-domain-page .sfm-approved-tld-chip b { color: #fff; }
.sfm-approved-domain-page .sfm-approved-tld-chip strong { color: var(--sfm-catalog-lime); }
.sfm-approved-domain-page #domainInput { width: min(620px,100%) !important; min-height: 57px; margin: 0 !important; padding: 12px 16px !important; border: 1px solid rgba(255,255,255,.3) !important; border-radius: 13px 0 0 13px !important; color: var(--sfm-catalog-ink) !important; background: #fff !important; }
.sfm-approved-domain-page #checkButton,
.sfm-approved-domain-page #transferbtn { min-height: 57px; margin: 0 0 0 7px !important; padding: 12px 18px !important; border: 0 !important; border-radius: 13px !important; color: var(--sfm-catalog-navy) !important; background: var(--sfm-catalog-lime) !important; font-weight: 850 !important; }
.sfm-approved-domain-page #transferbtn { color: #fff !important; background: rgba(255,255,255,.14) !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,.24); }
.sfm-approved-domain-page .transfercode { margin: 0 0 24px; padding: 24px !important; border: 1px solid #cce9ec; border-radius: 18px; background: #effcfd; }
.sfm-approved-domain-page .popuzantilar { display: none !important; }
.sfm-approved-domain-page .domainlookuplist { margin-top: 24px; }
.tescilucretleri { margin: 42px 0; }
.tescilucretleri > h4 { margin-bottom: 16px; color: var(--sfm-catalog-navy); font-family: "Bricolage Grotesque",sans-serif; font-size: 30px; }

/* Shared FAQ refinement for catalogue pages. */
.sss { margin: 40px 0 !important; padding: clamp(22px,4vw,38px) !important; border: 1px solid #dbe2e8 !important; border-radius: 22px !important; background: #f7f9f7 !important; }
.sss > h4 { margin: 0 0 18px !important; color: #000d32 !important; font-family: "Bricolage Grotesque","Manrope",sans-serif !important; font-size: clamp(25px,3vw,38px) !important; }
.sss #accordion { display: grid; gap: 8px; }
.sss #accordion > h3 { margin: 0 !important; padding: 16px 18px !important; border: 1px solid #dbe2e8 !important; border-radius: 13px !important; color: #000d32 !important; background: #fff !important; font-size: 14px !important; font-weight: 800 !important; }
.sss #accordion > div { padding: 3px 18px 18px !important; border: 1px solid #dbe2e8 !important; border-top: 0 !important; border-radius: 0 0 13px 13px !important; color: #5d6879 !important; background: #fff !important; font-size: 13px; line-height: 1.7; }

.sfm-hosting-product-grid :is(a,button,summary),
.sfm-server-product-grid :is(a,button,summary),
.sfm-special-product-grid :is(a,button,summary),
.sfm-approved-catalog :is(a,button,summary),
.sfm-approved-detail :is(a,button,summary),
.sfm-approved-domain-page :is(a,button,input,[tabindex]) { outline-offset: 3px; }
.sfm-hosting-product-grid :is(a,button,summary):focus-visible,
.sfm-server-product-grid :is(a,button,summary):focus-visible,
.sfm-special-product-grid :is(a,button,summary):focus-visible,
.sfm-approved-catalog :is(a,button,summary):focus-visible,
.sfm-approved-detail :is(a,button,summary):focus-visible,
.sfm-approved-domain-page :is(a,button,input,[tabindex]):focus-visible { outline: 3px solid #00b8c8 !important; }

@media (max-width: 1050px) {
  .sfm-hosting-product-grid,
  .sfm-server-product-grid,
  .sfm-special-product-grid,
  .sfm-approved-software-catalog .anascripler { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .sfm-hosting-category-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .sfm-approved-detail { grid-template-columns: 1fr; grid-template-areas: "hero" "sidebar" "main" "related"; }
  .sfm-approved-detail-overview > ul { grid-template-columns: repeat(2,minmax(0,1fr)); }
}

@media (max-width: 720px) {
  .sfm-hosting-product-grid,
  .sfm-server-product-grid,
  .sfm-special-product-grid,
  .sfm-approved-software-catalog .anascripler,
  .sfm-hosting-category-grid,
  .sfm-server-family-guide__faq,
  .sfm-server-details-list,
  .sfm-approved-detail-overview,
  .sfm-approved-detail-overview > ul { grid-template-columns: 1fr; }
  .sfm-approved-detail-overview > ul { grid-column: auto; }
  .tablepaket.sfm-hosting-product-card,
  .tablepaket.sfm-server-product-card,
  .tablepaket.sfm-approved-catalog-card { padding: 22px !important; }
  .sfm-approved-detail { gap: 16px; }
  .sfm-approved-detail-hero,
  .sfm-approved-domain-page .alanadisorgu { border-radius: 21px; }
  .sfm-approved-domain-page #domainInput { width: 100% !important; border-radius: 12px !important; }
  .sfm-approved-domain-page #checkButton,
  .sfm-approved-domain-page #transferbtn { width: 100%; margin: 8px 0 0 !important; }
  .tescilucretleri { overflow-x: auto; }
  .tescilucretleri table { min-width: 680px; }
}

@media (prefers-reduced-motion: reduce) {
  .tablepaket.sfm-hosting-product-card,
  .tablepaket.sfm-server-product-card,
  .tablepaket.sfm-approved-catalog-card { transition: none; }
}

/* Full product-surface refresh: domain and Web Hosting landing pages. */
body #wrapper.sfm-approved-domain-page,
body #wrapper.sfm-approved-domain-pricing,
body #wrapper.sfm-approved-domain-faq,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page {
  width: min(1240px,calc(100% - 40px)) !important;
  max-width: 1240px !important;
  margin-inline: auto !important;
}

body #wrapper.sfm-approved-domain-page { padding-top: 26px; }
body #wrapper.sfm-approved-domain-page .alanadisorgu {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: clamp(28px,5vw,64px) !important;
  float: none !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 30px !important;
  text-align: left !important;
  background:
    radial-gradient(circle at 84% 13%,rgba(0,184,200,.3),transparent 31%),
    linear-gradient(135deg,#00091f 0%,#001854 72%,#00296f 100%) !important;
  box-shadow: 0 30px 80px rgba(0,24,84,.2) !important;
}
.sfm-approved-domain-hero-grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0,1.45fr) minmax(280px,.55fr);
  gap: clamp(24px,4vw,54px);
  align-items: stretch;
}
.sfm-approved-domain-hero-main { min-width: 0; }
.sfm-approved-domain-page .sfm-approved-domain-kicker {
  margin: 0 0 13px !important;
  color: #72e6ee !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  letter-spacing: .11em !important;
  text-transform: uppercase;
}
body #wrapper.sfm-approved-domain-page .alanadisorgu h1 {
  max-width: 760px !important;
  margin: 0 0 20px !important;
  padding: 0 !important;
  color: #fff !important;
  font-family: "Bricolage Grotesque","Manrope",sans-serif !important;
  font-size: clamp(42px,5.4vw,74px) !important;
  font-weight: 760 !important;
  letter-spacing: -.05em !important;
  line-height: .98 !important;
  text-align: left !important;
}
.sfm-approved-domain-page .alanadisorgu h1 span { color: var(--sfm-catalog-lime); }
.sfm-approved-domain-page .sfm-approved-domain-lead {
  max-width: 700px !important;
  margin: 0 0 27px !important;
  color: #cbd7e9 !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  text-align: left !important;
}
body #wrapper.sfm-approved-domain-page .sfm-approved-domain-marquee {
  position: relative !important;
  inset: auto !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 24px !important;
  float: none !important;
  clear: both !important;
  transform: none !important;
  text-align: left !important;
}
body #wrapper.sfm-approved-domain-page .sfm-approved-domain-marquee .sfm-approved-tld-track {
  position: static !important;
  inset: auto !important;
  float: none !important;
}
body #wrapper.sfm-approved-domain-page .sfm-approved-tld-chip {
  min-width: 148px !important;
  padding: 11px 13px !important;
  border-color: rgba(255,255,255,.18) !important;
  background: rgba(255,255,255,.09) !important;
  backdrop-filter: blur(12px);
}
.sfm-approved-domain-search {
  display: grid !important;
  grid-template-columns: minmax(220px,1fr) auto auto;
  gap: 8px;
  align-items: stretch;
  width: 100%;
  max-width: 860px;
}
body #wrapper.sfm-approved-domain-page .sfm-approved-domain-search #domainInput {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 58px !important;
  margin: 0 !important;
  padding: 13px 16px !important;
  float: none !important;
  border: 1px solid rgba(255,255,255,.32) !important;
  border-radius: 13px !important;
  color: var(--sfm-catalog-ink) !important;
  background: #fff !important;
  font: inherit !important;
}
body #wrapper.sfm-approved-domain-page .sfm-approved-domain-search #checkButton,
body #wrapper.sfm-approved-domain-page .sfm-approved-domain-search #transferbtn {
  display: inline-flex !important;
  width: auto !important;
  min-height: 58px !important;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
  padding: 12px 18px !important;
  float: none !important;
  border-radius: 13px !important;
  white-space: nowrap;
}
body #wrapper.sfm-approved-domain-page .sfm-approved-domain-search #checkButton {
  color: var(--sfm-catalog-navy) !important;
  background: var(--sfm-catalog-lime) !important;
}
body #wrapper.sfm-approved-domain-page .sfm-approved-domain-search #transferbtn {
  color: #fff !important;
  background: rgba(255,255,255,.1) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.25) !important;
}
.sfm-approved-domain-page #checkForm { width: 100% !important; margin: 0 !important; float: none !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page #LookupResults.sfm-domain-results-under-search {
  width: 100% !important;
  margin: 18px 0 30px !important;
  scroll-margin-top: 112px;
}
.sfm-approved-domain-summary {
  display: flex;
  min-width: 0;
  flex-direction: column;
  padding: clamp(23px,3vw,34px);
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 24px;
  color: #fff;
  background: rgba(0,9,31,.58);
  box-shadow: 0 22px 56px rgba(0,0,0,.18);
  backdrop-filter: blur(16px);
}
.sfm-approved-domain-summary > p { margin: 0 0 20px; color: #72e6ee; font-size: 11px; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }
.sfm-approved-domain-summary-price { margin-bottom: 3px; color: #fff; font-family: "Bricolage Grotesque",sans-serif; font-size: clamp(32px,4vw,48px); font-weight: 750; letter-spacing: -.035em; }
.sfm-approved-domain-summary-price .amount_spot_view { display: inline-flex; align-items: baseline; font-size: inherit !important; }
.sfm-approved-domain-summary > span { color: #aebed5; font-size: 12px; }
.sfm-approved-domain-summary ul { display: grid; gap: 0; margin: 25px 0; padding: 0; list-style: none; }
.sfm-approved-domain-summary li { padding: 13px 0; border-top: 1px solid rgba(255,255,255,.12); color: #dbe5f3; font-size: 13px; line-height: 1.5; }
.sfm-approved-domain-summary li::before { margin-right: 8px; color: var(--sfm-catalog-lime); content: "✓"; font-weight: 900; }
.sfm-approved-domain-summary button {
  min-height: 52px;
  margin-top: auto;
  border: 0;
  border-radius: 13px;
  color: var(--sfm-catalog-navy);
  background: var(--sfm-catalog-lime);
  font: inherit;
  font-weight: 850;
  cursor: pointer;
}
body #wrapper.sfm-approved-domain-page .transfercode {
  width: 100% !important;
  margin: 18px 0 0 !important;
  padding: 24px !important;
  float: none !important;
  border: 1px solid #b8e6e9 !important;
  border-radius: 18px !important;
  background: #effcfd !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .popuzantilar {
  display: none !important;
}
.sfm-approved-domain-trust {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  margin: 22px 0 70px;
  border: 1px solid var(--sfm-catalog-line);
  border-radius: 20px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 14px 40px rgba(0,24,84,.06);
}
.sfm-approved-domain-trust article { min-height: 112px; padding: 24px; border-right: 1px solid var(--sfm-catalog-line); }
.sfm-approved-domain-trust article:last-child { border-right: 0; }
.sfm-approved-domain-trust strong,.sfm-approved-domain-trust span { display: block; }
.sfm-approved-domain-trust strong { color: var(--sfm-catalog-navy); font-size: 15px; }
.sfm-approved-domain-trust strong::before { margin-right: 8px; color: var(--sfm-catalog-cyan); content: "—"; }
.sfm-approved-domain-trust article:first-child strong::before { color: var(--sfm-catalog-lime); content: "●"; }
.sfm-approved-domain-trust span { margin-top: 7px; color: var(--sfm-catalog-muted); font-size: 12px; }
.sfm-approved-domain-guidance { margin: 0 0 76px; }
.sfm-approved-domain-guidance-heading { display: grid; grid-template-columns: minmax(0,1.15fr) minmax(280px,.65fr); gap: 30px; align-items: end; margin-bottom: 28px; }
.sfm-approved-domain-guidance-heading > p { grid-column: 1/-1; margin: 0; color: var(--sfm-catalog-cyan); font-size: 11px; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }
.sfm-approved-domain-guidance-heading h2 { margin: 0; color: var(--sfm-catalog-navy); font-family: "Bricolage Grotesque",sans-serif; font-size: clamp(36px,4.5vw,58px); letter-spacing: -.045em; line-height: 1.02; }
.sfm-approved-domain-guidance-heading > span { color: var(--sfm-catalog-muted); line-height: 1.7; }
.sfm-approved-domain-guidance-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; }
.sfm-approved-domain-guidance-grid article { min-height: 255px; padding: 28px; border: 1px solid var(--sfm-catalog-line); border-radius: 22px; background: #fff; box-shadow: 0 12px 36px rgba(0,24,84,.05); }
.sfm-approved-domain-guidance-grid article:first-child { color: #fff; background: var(--sfm-catalog-navy); }
.sfm-approved-domain-guidance-grid article > span { color: var(--sfm-catalog-cyan); font-size: 11px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.sfm-approved-domain-guidance-grid h3 { margin: 28px 0 12px; color: var(--sfm-catalog-navy); font-family: "Bricolage Grotesque",sans-serif; font-size: 26px; line-height: 1.08; }
.sfm-approved-domain-guidance-grid article:first-child h3 { color: #fff; }
.sfm-approved-domain-guidance-grid p { margin: 0; color: var(--sfm-catalog-muted); line-height: 1.7; }
.sfm-approved-domain-guidance-grid article:first-child p { color: #bdcbe0; }
body #wrapper.sfm-approved-domain-pricing { margin-top: 70px !important; }
body #wrapper.sfm-approved-domain-pricing .tescilucretleri { padding: clamp(24px,4vw,42px); border: 1px solid var(--sfm-catalog-line); border-radius: 24px; background: #fff; box-shadow: 0 16px 44px rgba(0,24,84,.06); }
body #wrapper.sfm-approved-domain-pricing .tescilucretleri > h4 { margin: 0 0 20px !important; font-size: clamp(28px,3.5vw,42px) !important; }
body #wrapper.sfm-approved-domain-faq { margin-top: 30px !important; margin-bottom: 80px !important; }

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page { padding-top: 26px; }
.sfm-hosting-landing-hero {
  display: grid;
  grid-template-columns: minmax(0,1.35fr) minmax(290px,.65fr);
  gap: clamp(28px,5vw,68px);
  align-items: stretch;
  padding: clamp(34px,6vw,74px);
  overflow: hidden;
  border-radius: 30px;
  color: #fff;
  background:
    radial-gradient(circle at 83% 10%,rgba(0,184,200,.3),transparent 31%),
    linear-gradient(135deg,#00091f,#001854 72%,#00296f);
  box-shadow: 0 30px 80px rgba(0,24,84,.2);
}
.sfm-hosting-landing-hero__copy > p { margin: 0 0 14px; color: #72e6ee; font-size: 12px; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; }
.sfm-hosting-landing-hero h1 { max-width: 760px; margin: 0; color: #fff; font-family: "Bricolage Grotesque",sans-serif; font-size: clamp(44px,6vw,78px); letter-spacing: -.05em; line-height: .98; }
.sfm-hosting-landing-hero__lead { max-width: 760px; margin-top: 23px; color: #c6d3e6; font-size: 17px; line-height: 1.7; }
.sfm-hosting-landing-hero__actions { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 29px; }
.sfm-hosting-landing-hero__actions a { box-sizing: border-box; display: inline-flex; min-height: 52px; align-items: center; justify-content: center; padding: 12px 19px; border: 1px solid rgba(255,255,255,.25); border-radius: 13px; color: #fff; font-weight: 850; text-decoration: none; }
.sfm-hosting-landing-hero__actions a:first-child { border-color: var(--sfm-catalog-lime); color: var(--sfm-catalog-navy); background: var(--sfm-catalog-lime); }
.sfm-hosting-landing-hero__summary { display: flex; flex-direction: column; padding: 28px; border: 1px solid rgba(255,255,255,.16); border-radius: 23px; background: rgba(0,9,31,.55); backdrop-filter: blur(15px); }
.sfm-hosting-landing-hero__summary > span { color: #72e6ee; font-size: 11px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.sfm-hosting-landing-hero__summary > strong { margin: 24px 0 17px; color: #fff; font-family: "Bricolage Grotesque",sans-serif; font-size: clamp(30px,4vw,47px); letter-spacing: -.04em; }
.sfm-hosting-landing-hero__summary ul { margin: 0; padding: 0; list-style: none; }
.sfm-hosting-landing-hero__summary li { padding: 14px 0; border-top: 1px solid rgba(255,255,255,.12); color: #d4dfef; font-size: 13px; line-height: 1.55; }
.sfm-hosting-landing-hero__summary li::before { margin-right: 8px; color: var(--sfm-catalog-lime); content: "✓"; font-weight: 900; }
.sfm-hosting-trust-rail { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); margin: 22px 0 58px; overflow: hidden; border: 1px solid var(--sfm-catalog-line); border-radius: 20px; background: #fff; box-shadow: 0 14px 40px rgba(0,24,84,.06); }
.sfm-hosting-trust-rail article { min-height: 106px; padding: 23px; border-right: 1px solid var(--sfm-catalog-line); }
.sfm-hosting-trust-rail article:last-child { border-right: 0; }
.sfm-hosting-trust-rail strong,.sfm-hosting-trust-rail span { display: block; }
.sfm-hosting-trust-rail strong { color: var(--sfm-catalog-navy); font-size: 14px; }
.sfm-hosting-trust-rail strong::before { margin-right: 7px; color: var(--sfm-catalog-cyan); content: "—"; }
.sfm-hosting-trust-rail span { margin-top: 7px; color: var(--sfm-catalog-muted); font-size: 12px; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-category-grid { margin: 0 0 70px !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-category-grid > a { position: relative; min-height: 185px; padding: 27px !important; overflow: hidden; border-radius: 22px !important; box-shadow: 0 13px 38px rgba(0,24,84,.06); }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-category-grid > a::after { position: absolute; top: 22px; right: 22px; color: var(--sfm-catalog-cyan); content: "↗"; font-size: 22px; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-category-grid > a span { max-width: calc(100% - 40px); color: var(--sfm-catalog-navy); font-family: "Bricolage Grotesque",sans-serif; font-size: 24px; font-weight: 800; line-height: 1.06; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-category-grid > a small { max-width: 92%; font-size: 13px; line-height: 1.65; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-category-grid > a:nth-child(1) { color: #fff !important; background: var(--sfm-catalog-navy) !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-category-grid > a:nth-child(1) span { color: #fff; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-category-grid > a:nth-child(1) small { color: #bdcbe0; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-category-grid > a:nth-child(2) { background: #e9fbfc !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-category-grid > a:nth-child(3) { background: #f4f5ef !important; }
.sfm-hosting-family-section { margin: 0 0 76px; scroll-margin-top: 90px; }
.sfm-hosting-family-section > header { display: grid; grid-template-columns: minmax(0,1fr) minmax(280px,.65fr); gap: 28px; align-items: end; margin-bottom: 25px; }
.sfm-hosting-family-section > header p { grid-column: 1/-1; margin: 0; color: var(--sfm-catalog-cyan); font-size: 11px; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }
.sfm-hosting-family-section > header h2 { margin: 0; color: var(--sfm-catalog-navy); font-family: "Bricolage Grotesque",sans-serif; font-size: clamp(34px,4.4vw,55px); letter-spacing: -.045em; line-height: 1; }
.sfm-hosting-family-section > header span { color: var(--sfm-catalog-muted); line-height: 1.7; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid { gap: 16px !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .tablepaket.sfm-hosting-product-card {
  min-height: 100%;
  padding: 28px !important;
  border-radius: 24px !important;
  box-shadow: 0 16px 45px rgba(0,24,84,.08) !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .tablepaket.sfm-hosting-product-card:hover { transform: translateY(-4px); box-shadow: 0 22px 55px rgba(0,24,84,.12) !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-card .tpakettitle { font-size: clamp(25px,2.4vw,34px) !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-card .sfm-hosting-product-price .amount_spot_view { font-size: clamp(40px,4vw,56px) !important; }

@media (max-width: 1050px) {
  .sfm-approved-domain-hero-grid,
  .sfm-hosting-landing-hero { grid-template-columns: 1fr; }
  .sfm-approved-domain-summary,
  .sfm-hosting-landing-hero__summary { max-width: none; }
  .sfm-approved-domain-search { grid-template-columns: 1fr 1fr; }
  .sfm-approved-domain-search #domainInput { grid-column: 1/-1; }
  .sfm-approved-domain-trust,
  .sfm-hosting-trust-rail { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .sfm-approved-domain-trust article:nth-child(2),
  .sfm-hosting-trust-rail article:nth-child(2) { border-right: 0; }
  .sfm-approved-domain-trust article:nth-child(-n+2),
  .sfm-hosting-trust-rail article:nth-child(-n+2) { border-bottom: 1px solid var(--sfm-catalog-line); }
}

@media (max-width: 720px) {
  body #wrapper.sfm-approved-domain-page,
  body #wrapper.sfm-approved-domain-pricing,
  body #wrapper.sfm-approved-domain-faq,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page { width: min(100% - 20px,1240px) !important; }
  body #wrapper.sfm-approved-domain-page,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page { padding-top: 10px; }
  body #wrapper.sfm-approved-domain-page .alanadisorgu,
  .sfm-hosting-landing-hero { padding: 26px 20px !important; border-radius: 22px !important; }
  body #wrapper.sfm-approved-domain-page .alanadisorgu h1,
  .sfm-hosting-landing-hero h1 { font-size: clamp(38px,12vw,54px) !important; }
  .sfm-approved-domain-search { grid-template-columns: 1fr; }
  .sfm-approved-domain-search #domainInput { grid-column: auto; }
  body #wrapper.sfm-approved-domain-page .sfm-approved-domain-search #checkButton,
  body #wrapper.sfm-approved-domain-page .sfm-approved-domain-search #transferbtn { width: 100% !important; }
  .sfm-approved-domain-trust,
  .sfm-hosting-trust-rail { grid-template-columns: 1fr 1fr; margin-bottom: 50px; }
  .sfm-approved-domain-trust article,
  .sfm-hosting-trust-rail article { min-height: 104px; padding: 18px; }
  .sfm-approved-domain-guidance-heading,
  .sfm-approved-domain-guidance-grid,
  .sfm-hosting-family-section > header { grid-template-columns: 1fr; }
  .sfm-approved-domain-guidance-heading > p,
  .sfm-hosting-family-section > header p { grid-column: auto; }
  .sfm-approved-domain-guidance-grid { gap: 10px; }
  .sfm-approved-domain-guidance-grid article { min-height: 0; padding: 23px; }
  .sfm-approved-domain-guidance-grid h3 { margin-top: 20px; }
  .sfm-hosting-landing-hero__actions { display: grid; }
  .sfm-hosting-landing-hero__actions a { width: 100%; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-category-grid > a { min-height: 155px; }
  .sfm-hosting-family-section { margin-bottom: 58px; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .tablepaket.sfm-hosting-product-card { padding: 23px !important; }
  body #wrapper.sfm-approved-domain-pricing { overflow-x: visible !important; }
  body #wrapper.sfm-approved-domain-pricing .tescilucretleri { overflow-x: auto; padding: 20px; }
}

@media (prefers-reduced-motion: reduce) {
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .tablepaket.sfm-hosting-product-card { transition: none !important; }
}

/* The legacy domain sheet uses body:not(...) selectors with several ID-level
   specificity components. Mirror that scope so this page owns its layout. */
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page {
  display: block !important;
  width: min(1240px,calc(100% - 40px)) !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
  padding: 26px 0 0 !important;
  float: none !important;
  background: transparent !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .alanadisorgu {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: clamp(28px,5vw,64px) !important;
  float: none !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 30px !important;
  text-align: left !important;
  background: radial-gradient(circle at 84% 13%,rgba(0,184,200,.3),transparent 31%),linear-gradient(135deg,#00091f 0%,#001854 72%,#00296f 100%) !important;
  box-shadow: 0 30px 80px rgba(0,24,84,.2) !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-approved-domain-hero-grid {
  display: grid !important;
  width: 100% !important;
  max-width: none !important;
  grid-template-columns: minmax(0,1.45fr) minmax(280px,.55fr) !important;
  gap: clamp(24px,4vw,54px) !important;
  float: none !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .alanadisorgu h1 {
  max-width: 760px !important;
  margin: 0 0 20px !important;
  padding: 0 !important;
  color: #fff !important;
  font-size: clamp(42px,5.4vw,74px) !important;
  letter-spacing: -.05em !important;
  line-height: .98 !important;
  text-align: left !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-approved-domain-lead {
  width: auto !important;
  max-width: 700px !important;
  margin: 0 0 27px !important;
  color: #cbd7e9 !important;
  text-align: left !important;
}

@media (max-width:1050px) {
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-approved-domain-hero-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width:720px) {
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page {
    width: min(100% - 20px,1240px) !important;
    padding-top: 10px !important;
  }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .alanadisorgu {
    padding: 26px 20px !important;
    border-radius: 22px !important;
  }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .alanadisorgu h1 {
    font-size: clamp(38px,12vw,54px) !important;
  }
}

/* Domain hero refresh: makes the domain search the clear first action while
   keeping registration, transfer and DNS management visible in one frame. */
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .alanadisorgu {
  isolation: isolate;
  padding: clamp(30px,5.4vw,72px) !important;
  border-color: rgba(151,236,238,.24) !important;
  border-radius: 34px !important;
  background:
    radial-gradient(circle at 78% 14%,rgba(0,184,200,.34),transparent 23%),
    radial-gradient(circle at 15% 100%,rgba(185,255,61,.13),transparent 31%),
    linear-gradient(132deg,#00081d 0%,#00133e 56%,#00265d 100%) !important;
  box-shadow: 0 34px 94px rgba(0,24,84,.24) !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .alanadisorgu::before {
  position: absolute;
  z-index: -1;
  inset: 0;
  pointer-events: none;
  background-image: linear-gradient(rgba(176,235,242,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(176,235,242,.075) 1px,transparent 1px);
  background-size: 44px 44px;
  content: "";
  mask-image: linear-gradient(90deg,transparent 0%,#000 42%,#000 100%);
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-approved-domain-hero-grid {
  grid-template-columns: minmax(0,1.28fr) minmax(320px,.72fr) !important;
  gap: clamp(30px,5vw,70px) !important;
  align-items: center !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-approved-domain-kicker {
  display: inline-flex;
  margin-bottom: 17px !important;
  padding: 8px 12px;
  border: 1px solid rgba(114,230,238,.26);
  border-radius: 999px;
  color: #a8f4f8 !important;
  background: rgba(6,29,67,.52);
  font-size: 10px !important;
  letter-spacing: .13em !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .alanadisorgu h1 {
  max-width: 690px !important;
  margin-bottom: 21px !important;
  font-size: clamp(45px,5.6vw,78px) !important;
  letter-spacing: -.06em !important;
  line-height: .94 !important;
  text-wrap: balance;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-approved-domain-lead {
  max-width: 620px !important;
  margin-bottom: 30px !important;
  color: #d8e4f4 !important;
  font-size: 16px !important;
  line-height: 1.72 !important;
  text-wrap: pretty;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-approved-domain-marquee {
  margin-bottom: 22px !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-approved-tld-chip {
  min-width: 136px !important;
  padding: 10px 12px !important;
  border-color: rgba(173,231,238,.2) !important;
  border-radius: 12px !important;
  background: rgba(255,255,255,.075) !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-domain-search-shell {
  width: 100%;
  max-width: 900px;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-approved-domain-search {
  max-width: none !important;
  gap: 7px !important;
  padding: 7px;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 19px;
  background: rgba(255,255,255,.09);
  box-shadow: 0 17px 46px rgba(0,0,0,.16);
  backdrop-filter: blur(15px);
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-approved-domain-search #domainInput {
  min-height: 60px !important;
  border: 0 !important;
  border-radius: 13px !important;
  box-shadow: inset 0 0 0 1px rgba(0,24,84,.12);
  font-size: 16px !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-approved-domain-search #checkButton,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-approved-domain-search #transferbtn {
  min-height: 60px !important;
  border-radius: 13px !important;
  font-size: 13px !important;
  transition: transform .18s ease,box-shadow .18s ease,background .18s ease;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-approved-domain-search #checkButton {
  box-shadow: 0 9px 22px rgba(185,255,61,.18);
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-approved-domain-search #checkButton:hover,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-approved-domain-search #transferbtn:hover {
  transform: translateY(-2px);
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-domain-search-helper {
  margin: 12px 4px 0;
  color: #aebed5;
  font-size: 12px;
  line-height: 1.5;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-domain-hero-panel {
  position: relative;
  min-height: 465px;
  padding: clamp(24px,3vw,34px) !important;
  overflow: hidden;
  border-color: rgba(173,231,238,.28) !important;
  border-radius: 26px !important;
  background: linear-gradient(150deg,rgba(8,34,77,.86),rgba(3,16,49,.68)) !important;
  box-shadow: 0 26px 58px rgba(0,0,0,.18) !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-domain-hero-panel-heading,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-domain-hero-steps,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-domain-hero-panel button { position: relative; z-index: 1; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-domain-hero-panel-heading > p {
  margin: 0 0 13px !important;
  color: #7ceaf1 !important;
  font-size: 10px !important;
  font-weight: 850 !important;
  letter-spacing: .12em !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-domain-hero-panel-heading > strong {
  display: block;
  max-width: 290px;
  color: #fff;
  font-family: "Bricolage Grotesque","Manrope",sans-serif;
  font-size: clamp(25px,2.8vw,35px);
  font-weight: 720;
  letter-spacing: -.045em;
  line-height: 1.03;
  text-wrap: balance;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-domain-hero-steps {
  display: grid;
  gap: 0;
  margin: 29px 0 25px;
  padding: 0;
  list-style: none;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-domain-hero-steps li {
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  align-items: flex-start;
  padding: 16px 0;
  border-top: 1px solid rgba(255,255,255,.12);
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-domain-hero-steps li::before { display: none !important; content: none !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-domain-hero-steps li > span {
  display: grid !important;
  flex: 0 0 29px;
  width: 29px;
  height: 29px;
  place-items: center;
  border: 1px solid rgba(185,255,61,.3);
  border-radius: 9px;
  color: var(--sfm-catalog-lime);
  background: rgba(185,255,61,.07);
  font-size: 10px;
  font-weight: 850;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-domain-hero-steps li > div {
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  flex: 1 1 auto;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-domain-hero-steps strong,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-domain-hero-steps small { display: block; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-domain-hero-steps strong { width: auto !important; color: #fff; font-size: 13px; line-height: 1.4; overflow-wrap: normal; word-break: normal; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-domain-hero-steps small { width: auto !important; margin-top: 3px; color: #b7c8df; font-size: 12px; line-height: 1.45; overflow-wrap: normal; word-break: normal; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-domain-hero-panel button {
  display: inline-flex;
  width: 100%;
  min-height: 54px;
  align-items: center;
  justify-content: center;
  padding: 9px 17px;
  border-radius: 14px !important;
  transition: transform .18s ease,box-shadow .18s ease;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-domain-hero-panel button:hover { transform: translateY(-2px); box-shadow: 0 12px 28px rgba(185,255,61,.18); }
@media (max-width:1050px) {
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-approved-domain-hero-grid { grid-template-columns: 1fr !important; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-domain-hero-panel { min-height: 0; }
}
@media (max-width:720px) {
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .alanadisorgu { padding: 28px 20px !important; border-radius: 24px !important; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .alanadisorgu h1 { font-size: clamp(40px,12vw,57px) !important; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-approved-domain-search { padding: 6px; border-radius: 16px; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-approved-domain-search #domainInput { min-height: 56px !important; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-approved-domain-search #checkButton,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-approved-domain-search #transferbtn { min-height: 54px !important; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.wclientdomainpage.sfm-approved-domain-page .sfm-domain-hero-panel { padding: 24px !important; border-radius: 21px !important; }
}

/* Earlier refinement dots were absolutely positioned. Reset them so each
   concise server benefit occupies a normal grid cell and cannot stretch a card. */
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-generic-features {
  align-content: start !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-generic-features > li {
  position: static !important;
  height: auto !important;
  min-height: 0 !important;
  align-self: start !important;
  padding: 0 !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-generic-features > li::before {
  position: static !important;
  inset: auto !important;
  width: auto !important;
  height: auto !important;
  border-radius: 0 !important;
  color: var(--sfm-catalog-cyan) !important;
  background: transparent !important;
  content: "✓" !important;
  font-weight: 900 !important;
}

/* Software catalogue. */
body:not(#home):not(#modernpanel):not(#muspanel) #scriptlistesi.sfm-software-catalog-page {
  --sfm-catalog-navy: #000d32;
  --sfm-catalog-navy-2: #001854;
  --sfm-catalog-cyan: #00b8c8;
  --sfm-catalog-lime: #b8ff3d;
  --sfm-catalog-muted: #5d6879;
  --sfm-catalog-line: #dbe2e8;
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 26px 0 86px !important;
  float: none !important;
  background: linear-gradient(180deg,#f6f8f5 0,#fff 520px) !important;
}
.sfm-software-catalog-shell { width: min(1240px,calc(100% - 40px)); margin: 0 auto; }
.sfm-software-catalog-hero {
  display: grid;
  grid-template-columns: minmax(0,1.38fr) minmax(290px,.62fr);
  gap: clamp(25px,4vw,55px);
  align-items: stretch;
  padding: clamp(36px,5.5vw,70px);
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 30px;
  color: #fff;
  background: radial-gradient(circle at 84% 12%,rgba(0,184,200,.3),transparent 32%),linear-gradient(135deg,#00091f,#001854 72%,#00296f);
  box-shadow: 0 30px 80px rgba(0,24,84,.2);
}
.sfm-software-catalog-kicker { margin: 0 0 14px; color: #72e6ee; font-size: 11px; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; }
body:not(#home):not(#modernpanel):not(#muspanel) #scriptlistesi .sfm-software-catalog-hero h1 {
  max-width: 820px;
  margin: 0 !important;
  padding: 0 !important;
  color: #fff !important;
  font-family: "Bricolage Grotesque","Manrope",sans-serif !important;
  font-size: clamp(44px,5.8vw,76px) !important;
  font-weight: 760 !important;
  letter-spacing: -.05em !important;
  line-height: .98 !important;
  text-align: left !important;
}
.sfm-software-catalog-lead { max-width: 730px; margin: 22px 0 0; color: #cbd7e9; font-size: 16px; line-height: 1.72; }
.sfm-software-catalog-hero__actions { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 29px; }
.sfm-software-catalog-hero__actions a { box-sizing: border-box; display: inline-flex; min-height: 52px; align-items: center; justify-content: center; padding: 12px 19px; border: 1px solid rgba(255,255,255,.27); border-radius: 13px; color: #fff; font-weight: 820; text-decoration: none; }
.sfm-software-catalog-hero__actions .is-primary { border-color: var(--sfm-catalog-lime); color: var(--sfm-catalog-navy); background: var(--sfm-catalog-lime); }
.sfm-software-catalog-hero__summary {
  display: flex;
  flex-direction: column;
  padding: 28px;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 24px;
  background: rgba(0,9,31,.58);
  box-shadow: 0 22px 56px rgba(0,0,0,.18);
  backdrop-filter: blur(16px);
}
.sfm-software-catalog-hero__summary > span { color: #72e6ee; font-size: 11px; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }
.sfm-software-catalog-hero__summary > strong { margin: 23px 0 17px; color: #fff; font-family: "Bricolage Grotesque",sans-serif; font-size: clamp(32px,4vw,48px); letter-spacing: -.04em; }
.sfm-software-catalog-hero__summary ul { margin: 0; padding: 0; list-style: none; }
.sfm-software-catalog-hero__summary li { padding: 13px 0; border-top: 1px solid rgba(255,255,255,.12); color: #d5e0ef; font-size: 13px; line-height: 1.55; }
.sfm-software-catalog-hero__summary li::before { margin-right: 8px; color: var(--sfm-catalog-lime); content: "✓"; font-weight: 900; }
.sfm-software-catalog-tools { display: grid; gap: 18px; margin: 22px 0 60px; padding: 20px; border: 1px solid var(--sfm-catalog-line); border-radius: 20px; background: #fff; box-shadow: 0 13px 36px rgba(0,24,84,.06); }
.sfm-software-search { display: grid; gap: 8px; }
.sfm-software-search label { color: var(--sfm-catalog-navy); font-size: 12px; font-weight: 820; }
.sfm-software-search > div { display: grid; grid-template-columns: 1fr auto; gap: 9px; }
.sfm-software-search :is(input,button) { box-sizing: border-box; min-height: 50px; margin: 0 !important; border-radius: 12px !important; font: inherit; }
.sfm-software-search input { width: 100% !important; padding: 12px 15px !important; border: 1px solid var(--sfm-catalog-line) !important; color: #101828 !important; background: #fff !important; }
.sfm-software-search button { display: inline-flex; align-items: center; gap: 7px; padding: 12px 18px; border: 0; color: #fff; background: var(--sfm-catalog-navy); font-weight: 820; cursor: pointer; }
.sfm-software-category-nav { display: flex; flex-wrap: wrap; gap: 8px; }
.sfm-software-category-nav a { display: inline-flex; min-height: 43px; align-items: center; gap: 8px; padding: 9px 14px; border: 1px solid var(--sfm-catalog-line); border-radius: 999px; color: var(--sfm-catalog-navy); background: #f7f9f7; font-size: 13px; font-weight: 760; text-decoration: none; }
.sfm-software-category-nav a small { color: var(--sfm-catalog-muted); }
.sfm-software-category-nav a.is-active { border-color: var(--sfm-catalog-navy); color: #fff; background: var(--sfm-catalog-navy); }
.sfm-software-category-nav a.is-active small { color: #d5e0ef; }
.sfm-software-section-head { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(250px,.6fr); gap: 25px; align-items: end; margin-bottom: 26px; }
.sfm-software-section-head > p { grid-column: 1/-1; margin: 0; color: var(--sfm-catalog-cyan); font-size: 11px; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }
.sfm-software-section-head h2 { margin: 0; color: var(--sfm-catalog-navy); font-family: "Bricolage Grotesque",sans-serif; font-size: clamp(34px,4.5vw,56px); letter-spacing: -.045em; line-height: 1; }
.sfm-software-section-head > span { color: var(--sfm-catalog-muted); line-height: 1.7; }
.sfm-software-product-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; }
body:not(#home):not(#modernpanel):not(#muspanel) #scriptlistesi .sfm-software-product-card {
  box-sizing: border-box !important;
  display: flex !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 100% !important;
  height: auto !important;
  flex-direction: column !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  float: none !important;
  border: 1px solid #dbe4e7 !important;
  border-radius: 23px !important;
  background: #fff !important;
  box-shadow: 0 15px 42px rgba(0,24,84,.08) !important;
  transform: none !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #scriptlistesi .sfm-software-product-card:hover { border-color: rgba(0,184,200,.7) !important; box-shadow: 0 22px 54px rgba(0,24,84,.13) !important; transform: translateY(-4px) !important; }
.sfm-software-product-media { box-sizing: border-box !important; display: block; width: 100% !important; aspect-ratio: 16/9; margin: 0 !important; overflow: hidden; background: #eaf2f2; }
.sfm-software-product-media img { display: block; width: 100% !important; height: 100% !important; margin: 0 !important; object-fit: cover; }
.sfm-software-product-body { display: flex; flex: 1; flex-direction: column; padding: 24px; }
.sfm-software-product-body h3 { margin: 0 0 12px; color: var(--sfm-catalog-navy); font-family: "Bricolage Grotesque",sans-serif; font-size: clamp(25px,2.5vw,31px); letter-spacing: -.03em; line-height: 1.08; }
.sfm-software-product-definition { margin: 0; color: var(--sfm-catalog-muted); font-size: 14px; line-height: 1.65; }
.sfm-software-product-fit { display: grid; gap: 9px; margin: 18px 0; }
.sfm-software-product-fit > div,.sfm-software-price-card { padding: 14px; border-radius: 14px; background: #f3f7f6; }
.sfm-software-product-fit dt { color: var(--sfm-catalog-cyan); font-size: 10px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.sfm-software-product-fit dd { margin: 5px 0 0; color: #354156; font-size: 13px; line-height: 1.55; }
.sfm-software-product-card .sfm-approved-catalog-features { display: grid; gap: 8px; margin: 0 0 18px; padding: 0; list-style: none; }
.sfm-software-product-card .sfm-approved-catalog-features li { display: grid; grid-template-columns: 17px 1fr; gap: 7px; color: #354156; font-size: 12px; line-height: 1.45; }
.sfm-software-product-card .sfm-approved-catalog-features li::before { color: var(--sfm-catalog-cyan); content: "✓"; font-weight: 900; }
.sfm-software-price-card { display: grid; gap: 5px; margin-top: auto; border: 1px solid #d7ecee; background: linear-gradient(135deg,#eefbfc,#f7f8f3); }
.sfm-software-price-card span,.sfm-software-price-card small { color: var(--sfm-catalog-muted); font-size: 11px; }
.sfm-software-price-card strong { color: var(--sfm-catalog-navy); font-family: "Bricolage Grotesque",sans-serif; font-size: clamp(32px,3vw,38px); line-height: 1; letter-spacing: -.035em; }
.sfm-setup-fee {
  box-sizing: border-box;
  display: flex;
  width: 100%;
  min-width: 0;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 10px;
  padding-top: 11px;
  border-top: 1px solid rgba(0,24,84,.12);
}
.sfm-setup-fee__label {
  color: var(--sfm-catalog-muted) !important;
  font-size: 14px !important;
  font-weight: 760 !important;
  line-height: 1.3 !important;
}
.sfm-setup-fee__amount,
.sfm-software-price-card .sfm-setup-fee__amount,
.sfm-special-card__price .sfm-setup-fee__amount {
  flex: 0 0 auto;
  color: var(--sfm-catalog-navy) !important;
  font-family: "Bricolage Grotesque", "Manrope", sans-serif !important;
  font-size: 20px !important;
  font-weight: 850 !important;
  letter-spacing: -.02em !important;
  line-height: 1 !important;
  white-space: nowrap;
}
.sfm-software-product-actions { display: grid; gap: 8px; margin-top: 13px; }
.sfm-software-product-actions a { display: flex; min-height: 48px; align-items: center; justify-content: center; padding: 11px 14px; border: 0; border-radius: 12px; color: #fff; background: var(--sfm-catalog-navy); font-size: 13px; font-weight: 820; text-decoration: none; text-align: center; }
.sfm-software-product-actions .sfm-approved-catalog-secondary { color: var(--sfm-catalog-navy) !important; background: #e8fbfc !important; }
.sfm-software-empty-state,.sfm-software-editorial { margin: 24px 0; padding: 26px; border: 1px solid var(--sfm-catalog-line); border-radius: 20px; background: #fff; }
.sfm-software-faq { margin-top: 76px; }
.sfm-software-faq-list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
.sfm-software-faq details { overflow: hidden; border: 1px solid var(--sfm-catalog-line); border-radius: 17px; background: #fff; box-shadow: 0 10px 28px rgba(0,24,84,.05); }
.sfm-software-faq summary { display: flex; min-height: 66px; align-items: center; justify-content: space-between; gap: 18px; padding: 17px 19px; color: var(--sfm-catalog-navy); font-size: 14px; font-weight: 820; cursor: pointer; list-style: none; }
.sfm-software-faq summary::-webkit-details-marker { display: none; }
.sfm-software-faq details > div { padding: 0 19px 19px; color: var(--sfm-catalog-muted); font-size: 13px; line-height: 1.7; }

@media (max-width:1050px) {
  .sfm-software-catalog-hero { grid-template-columns: 1fr; }
  .sfm-software-product-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width:720px) {
  body:not(#home):not(#modernpanel):not(#muspanel) #scriptlistesi.sfm-software-catalog-page { padding-top: 10px !important; }
  .sfm-software-catalog-shell { width: min(100% - 20px,1240px); }
  .sfm-software-catalog-hero { padding: 28px 20px; border-radius: 22px; }
  body:not(#home):not(#modernpanel):not(#muspanel) #scriptlistesi .sfm-software-catalog-hero h1 { font-size: clamp(38px,12vw,54px) !important; }
  .sfm-software-catalog-hero__actions { display: grid; }
  .sfm-software-catalog-hero__actions a { width: 100%; }
  .sfm-software-search > div,.sfm-software-section-head,.sfm-software-product-grid,.sfm-software-faq-list { grid-template-columns: 1fr; }
  .sfm-software-section-head > p { grid-column: auto; }
  .sfm-software-product-body { padding: 21px; }
}

/* Modern hosting and Mailbox catalogue cards. These selectors deliberately
   outrank the legacy V6 ledger component without changing WISECP data flow. */
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid.tablopaketler {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  align-items: stretch !important;
  gap: 20px !important;
  width: 100% !important;
  margin: 26px 0 48px !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid-single.tablopaketler {
  grid-template-columns: minmax(0,420px) !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid.tablopaketler > .tablepaket.sfm-hosting-product-card {
  box-sizing: border-box !important;
  display: flex !important;
  position: relative !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 27px !important;
  overflow: hidden !important;
  float: none !important;
  flex-direction: column !important;
  border: 1px solid #dbe4e7 !important;
  border-radius: 24px !important;
  color: var(--sfm-catalog-ink) !important;
  background: linear-gradient(180deg,#fff 0%,#fbfcfa 100%) !important;
  box-shadow: 0 14px 38px rgba(0,24,84,.08) !important;
  transform: none !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid.tablopaketler > .tablepaket.sfm-hosting-product-card::before {
  display: block !important;
  position: absolute;
  inset: 0 0 auto;
  height: 4px;
  background: linear-gradient(90deg,var(--sfm-catalog-cyan),#72e6ee);
  content: "";
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid.tablopaketler > .tablepaket.sfm-hosting-product-card::after { display: none !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid.tablopaketler > .tablepaket.sfm-hosting-product-card:hover {
  border-color: rgba(0,184,200,.72) !important;
  background: #fff !important;
  box-shadow: 0 22px 54px rgba(0,24,84,.13) !important;
  transform: translateY(-4px) !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid.tablopaketler > .tablepaket.sfm-hosting-product-card.active {
  border: 1px solid var(--sfm-catalog-cyan) !important;
  background: linear-gradient(180deg,#f5ffff 0%,#fff 32%) !important;
  box-shadow: inset 0 4px 0 var(--sfm-catalog-lime),0 18px 45px rgba(0,24,84,.12) !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-card-head { min-height: 190px; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-card-head .tpakettitle {
  min-height: 0 !important;
  margin: 0 0 12px !important;
  font-size: clamp(25px,2.4vw,34px) !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-card-head .sfm-hosting-product-summary {
  margin-bottom: 0 !important;
  color: #647084 !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-price-panel {
  margin: 8px 0 18px;
  padding: 18px;
  border: 1px solid #d7ecee;
  border-radius: 18px;
  background: linear-gradient(135deg,#eefbfc,#f7f8f3);
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-price-panel > :is(h3,h4,p) {
  width: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  float: none !important;
  text-align: left !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-price-panel .sfm-hosting-product-price {
  margin: 2px 0 0 !important;
  font-size: 30px !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-price-panel .amount_spot_view {
  font-size: clamp(40px,4vw,56px) !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .products_features.sfm-hosting-approved-features {
  display: grid !important;
  gap: 10px !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 0 18px !important;
  padding: 16px !important;
  border: 1px solid #e0e8e9 !important;
  border-radius: 16px !important;
  background: #f7faf9 !important;
  box-shadow: none !important;
  list-style: none !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .products_features.sfm-hosting-approved-features li {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-inline-details {
  margin-top: auto !important;
  overflow: hidden;
  border: 1px solid #dbe4e7 !important;
  border-radius: 15px !important;
  background: #fff !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-details-summary {
  min-height: 50px !important;
  margin: 0 !important;
  padding: 13px 15px !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: var(--sfm-catalog-navy) !important;
  background: #f4f8f7 !important;
  box-shadow: none !important;
  text-transform: none !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-details-content { padding: 0 15px 17px !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-native-specs {
  margin: 15px 0 18px;
  padding: 15px;
  border: 1px solid #e1e8eb;
  border-radius: 13px;
  background: #fff;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-native-specs > h5 {
  margin: 0 0 11px;
  color: var(--sfm-catalog-navy);
  font-size: 13px;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-native-specs .products_features {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-buy-action,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-stock-status {
  width: 100% !important;
  min-height: 52px !important;
  margin: 12px 0 0 !important;
  border-radius: 13px !important;
  text-transform: none !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid .sfm-hosting-product-card .tablepopular {
  position: absolute !important;
  top: 18px !important;
  right: 18px !important;
  left: auto !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 7px 11px !important;
  border: 0 !important;
  border-radius: 999px !important;
  color: var(--sfm-catalog-navy) !important;
  background: var(--sfm-catalog-lime) !important;
  box-shadow: 0 8px 20px rgba(78,124,0,.16) !important;
  font-family: "Manrope",sans-serif !important;
  font-size: 10px !important;
  font-weight: 850 !important;
  letter-spacing: .07em !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
  transform: none !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .categoriesproduct.sfm-hosting-category-grid {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  align-items: stretch !important;
  gap: 14px !important;
  margin: 0 0 64px !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .categoriesproduct.sfm-hosting-category-grid > a.lbtn {
  display: flex !important;
  min-width: 0 !important;
  min-height: 168px !important;
  height: auto !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-end !important;
  gap: 9px !important;
  margin: 0 !important;
  padding: 26px !important;
  overflow: hidden !important;
  border: 1px solid var(--sfm-catalog-line) !important;
  border-radius: 22px !important;
  color: var(--sfm-catalog-navy) !important;
  background: #fff !important;
  box-shadow: 0 12px 34px rgba(0,24,84,.07) !important;
  white-space: normal !important;
  transform: none !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .categoriesproduct.sfm-hosting-category-grid > a.lbtn small {
  display: block !important;
  max-width: 94%;
  color: var(--sfm-catalog-muted) !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .categoriesproduct.sfm-hosting-category-grid > a.lbtn:hover {
  border-color: rgba(0,184,200,.72) !important;
  box-shadow: 0 18px 42px rgba(0,24,84,.11) !important;
  transform: translateY(-3px) !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .categoriesproduct.sfm-hosting-category-grid > a.lbtn#category-button-active {
  border-color: var(--sfm-catalog-cyan) !important;
  color: #fff !important;
  background: var(--sfm-catalog-navy) !important;
  box-shadow: inset 0 4px 0 var(--sfm-catalog-lime),0 18px 42px rgba(0,24,84,.14) !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .categoriesproduct.sfm-hosting-category-grid > a.lbtn#category-button-active :is(span,small) { color: #fff !important; }

@media (max-width:1050px) {
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid.tablopaketler,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .categoriesproduct.sfm-hosting-category-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-card-head { min-height: 0; }
}
@media (max-width:720px) {
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid.tablopaketler,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .categoriesproduct.sfm-hosting-category-grid { grid-template-columns: 1fr !important; gap: 12px !important; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid.tablopaketler > .tablepaket.sfm-hosting-product-card { padding: 22px !important; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .categoriesproduct.sfm-hosting-category-grid > a.lbtn { min-height: 140px !important; padding: 22px !important; }
}

/* Modern server catalogue: VDS, Minecraft and voice products. */
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page,
body:not(#home):not(#modernpanel):not(#muspanel) .sfm-approved-server-support {
  --sfm-catalog-navy: #000d32;
  --sfm-catalog-navy-2: #001854;
  --sfm-catalog-cyan: #00b8c8;
  --sfm-catalog-lime: #b8ff3d;
  --sfm-catalog-ink: #101828;
  --sfm-catalog-muted: #5d6879;
  --sfm-catalog-line: #dbe2e8;
  display: block !important;
  width: min(1240px,calc(100% - 40px)) !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
  padding: 26px 0 0 !important;
  float: none !important;
  background: transparent !important;
}
.sfm-server-landing-hero {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0,1.45fr) minmax(290px,.55fr);
  gap: clamp(28px,5vw,70px);
  align-items: stretch;
  padding: clamp(34px,5.5vw,68px);
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 30px;
  color: #fff;
  background: radial-gradient(circle at 84% 13%,rgba(0,184,200,.3),transparent 31%),linear-gradient(135deg,#00091f 0%,#001854 72%,#00296f 100%);
  box-shadow: 0 30px 80px rgba(0,24,84,.2);
}
.sfm-server-landing-hero__copy { min-width: 0; }
.sfm-server-landing-hero__copy > p,
.sfm-server-landing-hero__summary > span {
  margin: 0 0 14px;
  color: #72e6ee;
  font-size: 11px;
  font-weight: 850;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.sfm-server-landing-hero h1 {
  max-width: 780px;
  margin: 0 0 22px;
  color: #fff;
  font-family: "Bricolage Grotesque","Manrope",sans-serif;
  font-size: clamp(44px,5.4vw,74px);
  font-weight: 760;
  letter-spacing: -.05em;
  line-height: .98;
}
.sfm-server-landing-hero__lead { max-width: 740px; color: #cbd7e9; font-size: 16px; line-height: 1.72; }
.sfm-server-landing-hero__actions { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 30px; }
.sfm-server-landing-hero__actions a {
  box-sizing: border-box;
  display: inline-flex;
  min-height: 53px;
  align-items: center;
  justify-content: center;
  padding: 13px 20px;
  border: 1px solid rgba(255,255,255,.28);
  border-radius: 13px;
  color: #fff;
  font-weight: 850;
  text-decoration: none;
}
.sfm-server-landing-hero__actions a:first-child { border-color: var(--sfm-catalog-lime); color: var(--sfm-catalog-navy); background: var(--sfm-catalog-lime); }
.sfm-server-landing-hero__summary {
  display: flex;
  min-width: 0;
  flex-direction: column;
  padding: clamp(24px,3vw,34px);
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 24px;
  background: rgba(0,9,31,.58);
  box-shadow: 0 22px 56px rgba(0,0,0,.18);
  backdrop-filter: blur(16px);
}
.sfm-server-landing-hero__summary > strong { color: #fff; font-family: "Bricolage Grotesque",sans-serif; font-size: clamp(38px,4.2vw,54px); line-height: 1.02; }
.sfm-server-landing-hero__summary ul { display: grid; gap: 0; margin: 26px 0 0; padding: 0; list-style: none; }
.sfm-server-landing-hero__summary li { padding: 14px 0; border-top: 1px solid rgba(255,255,255,.12); color: #dbe5f3; font-size: 13px; line-height: 1.5; }
.sfm-server-landing-hero__summary li::before { margin-right: 8px; color: var(--sfm-catalog-lime); content: "✓"; font-weight: 900; }
.sfm-server-trust-rail {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  margin: 22px 0 64px;
  overflow: hidden;
  border: 1px solid var(--sfm-catalog-line);
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 13px 36px rgba(0,24,84,.06);
}
.sfm-server-trust-rail article { min-height: 110px; padding: 23px; border-right: 1px solid var(--sfm-catalog-line); }
.sfm-server-trust-rail article:last-child { border-right: 0; }
.sfm-server-trust-rail :is(strong,span) { display: block; }
.sfm-server-trust-rail strong { color: var(--sfm-catalog-navy); font-size: 14px; }
.sfm-server-trust-rail strong::before { margin-right: 7px; color: var(--sfm-catalog-cyan); content: "—"; }
.sfm-server-trust-rail span { margin-top: 7px; color: var(--sfm-catalog-muted); font-size: 12px; line-height: 1.5; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .categoriesproduct.sfm-server-category-grid {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  align-items: stretch !important;
  gap: 14px !important;
  margin: 0 0 74px !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .categoriesproduct.sfm-server-category-grid > a.lbtn {
  display: flex !important;
  min-width: 0 !important;
  min-height: 178px !important;
  height: auto !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 26px !important;
  overflow: hidden !important;
  border: 1px solid var(--sfm-catalog-line) !important;
  border-radius: 22px !important;
  color: var(--sfm-catalog-navy) !important;
  background: #fff !important;
  box-shadow: 0 12px 34px rgba(0,24,84,.07) !important;
  white-space: normal !important;
  transform: none !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-category-card > span { color: var(--sfm-catalog-cyan) !important; font-size: 11px !important; font-weight: 850 !important; letter-spacing: .09em; text-transform: uppercase; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-category-card > strong { margin: 0 !important; color: var(--sfm-catalog-navy) !important; font-family: "Bricolage Grotesque",sans-serif; font-size: 25px; line-height: 1.05; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-category-card > small { color: var(--sfm-catalog-muted) !important; font-size: 13px !important; line-height: 1.55 !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .categoriesproduct.sfm-server-category-grid > a.lbtn:hover {
  border-color: rgba(0,184,200,.72) !important;
  box-shadow: 0 18px 42px rgba(0,24,84,.12) !important;
  transform: translateY(-3px) !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .categoriesproduct.sfm-server-category-grid > a.lbtn#category-button-active {
  color: #fff !important;
  background: var(--sfm-catalog-navy) !important;
  box-shadow: inset 0 4px 0 var(--sfm-catalog-lime),0 18px 42px rgba(0,24,84,.14) !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .categoriesproduct.sfm-server-category-grid > a.lbtn#category-button-active :is(strong,small) { color: #fff !important; }
.sfm-server-catalog-section { margin: 0 0 80px; scroll-margin-top: 90px; }
.sfm-server-catalog-section > header { display: grid; grid-template-columns: minmax(0,1fr) minmax(280px,.65fr); gap: 28px; align-items: end; margin-bottom: 26px; }
.sfm-server-catalog-section > header p { grid-column: 1/-1; margin: 0; color: var(--sfm-catalog-cyan); font-size: 11px; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }
.sfm-server-catalog-section > header h2 { margin: 0; color: var(--sfm-catalog-navy); font-family: "Bricolage Grotesque",sans-serif; font-size: clamp(35px,4.5vw,56px); letter-spacing: -.045em; line-height: 1; }
.sfm-server-catalog-section > header span { color: var(--sfm-catalog-muted); line-height: 1.7; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-grid.tablopaketler {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  align-items: stretch !important;
  gap: 20px !important;
  width: 100% !important;
  margin: 26px 0 48px !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-grid.tablopaketler > article.sfm-server-product-card {
  box-sizing: border-box !important;
  display: flex !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 27px !important;
  overflow: hidden !important;
  float: none !important;
  flex-direction: column !important;
  border: 1px solid #dbe4e7 !important;
  border-radius: 24px !important;
  color: var(--sfm-catalog-ink) !important;
  background: linear-gradient(180deg,#fff 0%,#fbfcfa 100%) !important;
  box-shadow: 0 14px 38px rgba(0,24,84,.08) !important;
  transform: none !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-grid.tablopaketler > article.sfm-server-product-card::before {
  display: block !important;
  position: absolute;
  inset: 0 0 auto;
  height: 4px;
  background: linear-gradient(90deg,var(--sfm-catalog-cyan),#72e6ee);
  content: "";
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-grid.tablopaketler > article.sfm-server-product-card::after { display: none !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-grid.tablopaketler > article.sfm-server-product-card:hover {
  border-color: rgba(0,184,200,.72) !important;
  background: #fff !important;
  box-shadow: 0 22px 54px rgba(0,24,84,.13) !important;
  transform: translateY(-4px) !important;
}
.sfm-server-card-head { min-height: 260px; }
.sfm-server-product-family { margin: 0 0 10px; color: var(--sfm-catalog-cyan); font-size: 11px; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-card-head .tpakettitle { min-height: 0 !important; margin: 0 0 12px !important; font-size: clamp(26px,2.5vw,34px) !important; }
.sfm-server-approved-copy__summary { margin-bottom: 15px !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-approved-copy__features {
  display: grid !important;
  gap: 9px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.sfm-server-price-panel {
  margin: 8px 0 18px;
  padding: 18px;
  border: 1px solid #d7ecee;
  border-radius: 18px;
  background: linear-gradient(135deg,#eefbfc,#f7f8f3);
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-price-panel > :is(h3,h4) {
  width: auto !important;
  margin: 0 !important;
  float: none !important;
  color: var(--sfm-catalog-navy) !important;
  text-align: left !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-price-panel > h4 { margin-bottom: 5px !important; color: var(--sfm-catalog-muted) !important; font-size: 12px !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-price-panel > h3 { font-family: "Bricolage Grotesque",sans-serif !important; font-size: clamp(40px,4vw,54px) !important; }
.sfm-server-card-details {
  width: 100%;
  margin-top: auto;
  overflow: hidden;
  border: 1px solid var(--sfm-catalog-line);
  border-radius: 15px;
  background: #fff;
}
.sfm-server-card-details > summary {
  display: flex;
  min-height: 50px;
  align-items: center;
  justify-content: space-between;
  padding: 13px 15px;
  color: var(--sfm-catalog-navy);
  background: #f4f8f7;
  font-size: 13px;
  font-weight: 820;
  cursor: pointer;
  list-style: none;
}
.sfm-server-card-details > summary::-webkit-details-marker { display: none; }
.sfm-server-card-details > summary::after { content: "+"; font-size: 18px; }
.sfm-server-card-details[open] > summary::after { transform: rotate(45deg); }
.sfm-server-card-details__content { padding: 15px; }
.sfm-server-primary-specs { display: grid; gap: 0; margin: 0 0 15px; }
.sfm-server-primary-spec { display: flex; justify-content: space-between; gap: 14px; padding: 8px 0; border-bottom: 1px solid #e1e7e8; }
.sfm-server-primary-spec dt { color: var(--sfm-catalog-muted); }
.sfm-server-primary-spec dd { margin: 0; color: var(--sfm-catalog-navy); font-weight: 780; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-card-details .products_features {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-approved-cta {
  width: 100% !important;
  min-height: 52px !important;
  margin: 12px 0 0 !important;
  border-radius: 13px !important;
  text-transform: none !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-card .tablepopular {
  position: absolute !important;
  top: 18px !important;
  right: 18px !important;
  left: auto !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 7px 11px !important;
  border: 0 !important;
  border-radius: 999px !important;
  color: var(--sfm-catalog-navy) !important;
  background: var(--sfm-catalog-lime) !important;
  font-size: 10px !important;
  line-height: 1.2 !important;
  transform: none !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-vds-disclosure { border-radius: 18px !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-family-guide { border-radius: 26px !important; box-shadow: 0 22px 54px rgba(0,24,84,.15) !important; }
body:not(#home):not(#modernpanel):not(#muspanel) .sfm-approved-server-support { padding-top: 0 !important; }

@media (max-width:1050px) {
  .sfm-server-landing-hero { grid-template-columns: 1fr; }
  .sfm-server-trust-rail { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .sfm-server-trust-rail article:nth-child(2) { border-right: 0; }
  .sfm-server-trust-rail article:nth-child(-n+2) { border-bottom: 1px solid var(--sfm-catalog-line); }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .categoriesproduct.sfm-server-category-grid,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-grid.tablopaketler { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  .sfm-server-card-head { min-height: 0; }
}
@media (max-width:720px) {
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page,
  body:not(#home):not(#modernpanel):not(#muspanel) .sfm-approved-server-support { width: min(100% - 20px,1240px) !important; padding-top: 10px !important; }
  .sfm-server-landing-hero { padding: 28px 20px; border-radius: 22px; }
  .sfm-server-landing-hero h1 { font-size: clamp(38px,12vw,54px); }
  .sfm-server-landing-hero__actions { display: grid; }
  .sfm-server-landing-hero__actions a { width: 100%; }
  .sfm-server-trust-rail { grid-template-columns: 1fr 1fr; margin-bottom: 50px; }
  .sfm-server-trust-rail article { min-height: 104px; padding: 18px; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .categoriesproduct.sfm-server-category-grid,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-grid.tablopaketler { grid-template-columns: 1fr !important; gap: 12px !important; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .categoriesproduct.sfm-server-category-grid > a.lbtn { min-height: 145px !important; padding: 22px !important; }
  .sfm-server-catalog-section > header { grid-template-columns: 1fr; }
  .sfm-server-catalog-section > header p { grid-column: auto; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-grid.tablopaketler > article.sfm-server-product-card { padding: 22px !important; }
}

body:not(#home):not(#modernpanel):not(#muspanel) .sfm-approved-hosting-support {
  width: min(1240px,calc(100% - 40px)) !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page.sfm-approved-mail-page .sfm-hosting-product-grid.tablopaketler {
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
}
.sfm-catalog-faq { margin: 60px 0 90px; }
.sfm-catalog-faq > header { display: grid; grid-template-columns: minmax(0,1fr) minmax(280px,.6fr); gap: 24px; align-items: end; margin-bottom: 25px; }
.sfm-catalog-faq > header p { grid-column: 1/-1; margin: 0; color: #00b8c8; font-size: 11px; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }
.sfm-catalog-faq > header h2 { margin: 0; color: #000d32; font-family: "Bricolage Grotesque",sans-serif; font-size: clamp(34px,4.5vw,54px); letter-spacing: -.04em; line-height: 1; }
.sfm-catalog-faq__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 11px; }
.sfm-catalog-faq__grid details { overflow: hidden; border: 1px solid #dbe4e7; border-radius: 17px; background: #fff; box-shadow: 0 10px 28px rgba(0,24,84,.05); }
.sfm-catalog-faq__grid summary { display: flex; min-height: 68px; align-items: center; justify-content: space-between; gap: 18px; padding: 18px 20px; color: #000d32; font-size: 14px; font-weight: 820; cursor: pointer; list-style: none; }
.sfm-catalog-faq__grid summary::-webkit-details-marker { display: none; }
.sfm-catalog-faq__grid summary::after { color: #00b8c8; content: "+"; font-size: 20px; }
.sfm-catalog-faq__grid details[open] summary::after { transform: rotate(45deg); }
.sfm-catalog-faq__grid details > div { padding: 0 20px 20px; color: #5d6879; font-size: 13px; line-height: 1.7; }
.sfm-catalog-faq__grid details > div > :first-child { margin-top: 0; }
.sfm-catalog-faq__grid details > div > :last-child { margin-bottom: 0; }

@media (max-width:720px) {
  body:not(#home):not(#modernpanel):not(#muspanel) .sfm-approved-hosting-support { width: min(100% - 20px,1240px) !important; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page.sfm-approved-mail-page .sfm-hosting-product-grid.tablopaketler { grid-template-columns: 1fr !important; }
  .sfm-catalog-faq > header,.sfm-catalog-faq__grid { grid-template-columns: 1fr; }
  .sfm-catalog-faq > header p { grid-column: auto; }
}

/* Software detail ownership. Legacy software sheets use ID-heavy selectors;
   this block gives the approved sales layout final control without changing
   WISECP pricing or order behaviour. */
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail {
  --sfm-catalog-navy: #000d32;
  --sfm-catalog-navy-2: #001854;
  --sfm-catalog-cyan: #00b8c8;
  --sfm-catalog-lime: #b8ff3d;
  --sfm-catalog-ink: #101828;
  --sfm-catalog-muted: #5d6879;
  --sfm-catalog-line: #dbe2e8;
  box-sizing: border-box !important;
  display: grid !important;
  width: min(1240px,calc(100% - 40px)) !important;
  max-width: 1240px !important;
  grid-template-columns: minmax(280px,340px) minmax(0,1fr) !important;
  grid-template-areas: "hero hero" "sidebar main" "related related" !important;
  gap: 26px !important;
  margin: 0 auto !important;
  padding: 26px 0 80px !important;
  float: none !important;
  color: var(--sfm-catalog-ink) !important;
  background: transparent !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail > .sfm-approved-detail-hero {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  min-height: 430px !important;
  margin: 0 !important;
  padding: clamp(36px,6vw,74px) !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 30px !important;
  background: radial-gradient(circle at 84% 13%,rgba(0,184,200,.32),transparent 31%),linear-gradient(135deg,#00091f 0%,#001854 72%,#00296f 100%) !important;
  box-shadow: 0 30px 80px rgba(0,24,84,.2) !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .sfm-approved-detail-hero > p {
  margin: 0 0 14px !important;
  color: #72e6ee !important;
  font-size: 11px !important;
  font-weight: 850 !important;
  letter-spacing: .1em !important;
  text-transform: uppercase !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .sfm-approved-detail-hero h1 {
  max-width: 900px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #fff !important;
  font-family: "Bricolage Grotesque","Manrope",sans-serif !important;
  font-size: clamp(44px,5.6vw,76px) !important;
  font-weight: 760 !important;
  letter-spacing: -.05em !important;
  line-height: .98 !important;
  text-align: left !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .sfm-approved-detail-lead {
  max-width: 780px !important;
  margin-top: 23px !important;
  color: #cbd7e9 !important;
  font-size: 16px !important;
  line-height: 1.72 !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .sfm-approved-detail-hero ul {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 9px !important;
  margin: 28px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .sfm-approved-detail-hero li {
  padding: 9px 12px !important;
  border: 1px solid rgba(255,255,255,.2) !important;
  border-radius: 999px !important;
  color: #e3ebf6 !important;
  background: rgba(255,255,255,.07) !important;
  font-size: 12px !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail > .scriptrightside {
  box-sizing: border-box !important;
  position: sticky !important;
  top: 92px !important;
  display: block !important;
  width: auto !important;
  height: max-content !important;
  margin: 0 !important;
  padding: 24px !important;
  float: none !important;
  border: 1px solid var(--sfm-catalog-line) !important;
  border-radius: 23px !important;
  background: #fff !important;
  box-shadow: 0 18px 50px rgba(0,24,84,.1) !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail > .scriptdetayinfo {
  box-sizing: border-box !important;
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail > .clear { display: none !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .scriptfiyat {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 0 16px !important;
  padding: 0 !important;
  float: none !important;
  border: 0 !important;
  background: transparent !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .software-price-summary {
  padding: 19px !important;
  border: 1px solid #d4eaec !important;
  border-radius: 18px !important;
  background: linear-gradient(135deg,#eefbfc,#f6f8f3) !important;
}
.software-price-pair { display: grid; gap: 10px; }
.software-price-line { padding: 16px; border: 1px solid rgba(0,184,200,.16); border-radius: 14px; background: rgba(255,255,255,.86); }
.software-price-line :is(strong,small,.software-price-label) { display: block; }
.software-price-line strong { color: var(--sfm-catalog-navy); font-family: "Bricolage Grotesque",sans-serif; font-size: 28px; letter-spacing: -.025em; }
.software-price-line small,.software-price-period { color: var(--sfm-catalog-muted); font-size: 12px; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .software-price-line .amount_spot_view { display: inline-flex !important; font-size: inherit !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .scriptrightside > a.btn {
  box-sizing: border-box !important;
  display: flex !important;
  width: 100% !important;
  min-height: 52px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 9px 0 0 !important;
  padding: 12px 16px !important;
  float: none !important;
  border: 0 !important;
  border-radius: 13px !important;
  color: #fff !important;
  background: var(--sfm-catalog-navy) !important;
  box-shadow: none !important;
  font-weight: 820 !important;
  line-height: 1.3 !important;
  text-align: center !important;
  text-transform: none !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .scriptrightside > a.btn.sfm-software-action--primary { color: var(--sfm-catalog-navy) !important; background: var(--sfm-catalog-lime) !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .scriptrightside > a.btn.sfm-software-action--demo { color: var(--sfm-catalog-navy) !important; background: #e8fbfc !important; box-shadow: inset 0 0 0 1px #c9eaed !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .sfm-approved-detail-overview {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 14px !important;
  margin: 0 0 24px !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .sfm-approved-detail-overview > div,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .sfm-approved-detail-overview > ul {
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 24px !important;
  float: none !important;
  border: 1px solid var(--sfm-catalog-line) !important;
  border-radius: 20px !important;
  background: #fff !important;
  box-shadow: 0 12px 34px rgba(0,24,84,.05) !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .sfm-approved-detail-overview > div:first-child { grid-column: 1/-1; background: linear-gradient(135deg,#fff,#f3fbfb) !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .sfm-approved-detail-overview > ul {
  grid-column: 1/-1 !important;
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 12px 18px !important;
  list-style: none !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .scriptdetayinfo > img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 0 24px !important;
  border-radius: 22px !important;
  box-shadow: 0 16px 44px rgba(0,24,84,.08) !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .software-operation-table {
  margin: 24px 0 !important;
  padding: 25px !important;
  border-radius: 20px !important;
  box-shadow: 0 12px 34px rgba(0,24,84,.05) !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .software-operation-table > h2 { margin: 0 0 9px !important; font-family: "Bricolage Grotesque",sans-serif; font-size: clamp(27px,3vw,38px); letter-spacing: -.03em; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .software-operation-table > p { margin: 0; color: var(--sfm-catalog-muted); line-height: 1.65; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .software-operation-table > dl {
  display: grid;
  margin: 20px 0 0;
  overflow: hidden;
  border: 1px solid var(--sfm-catalog-line);
  border-radius: 16px;
  background: #fbfcfa;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .software-operation-table > dl > div {
  display: grid;
  grid-template-columns: minmax(175px,.42fr) minmax(0,1fr);
  gap: 18px;
  align-items: start;
  padding: 15px 17px;
  border-bottom: 1px solid var(--sfm-catalog-line);
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .software-operation-table > dl > div:last-child { border-bottom: 0; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .software-operation-table dt { color: var(--sfm-catalog-navy); font-size: 12px; font-weight: 820; line-height: 1.5; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .software-operation-table dd { min-width: 0; margin: 0; color: var(--sfm-catalog-muted); font-size: 13px; line-height: 1.65; }
.sfm-software-disclosures { display: grid; gap: 10px; margin: 28px 0; }
.sfm-software-disclosures details { overflow: hidden; border: 1px solid var(--sfm-catalog-line); border-radius: 16px; background: #fff; }
.sfm-software-disclosures summary { padding: 17px 19px; color: var(--sfm-catalog-navy); font-weight: 820; cursor: pointer; }
.sfm-software-disclosures details > div { padding: 0 19px 19px; color: var(--sfm-catalog-muted); line-height: 1.7; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .scriptdetaybenzer {
  display: grid !important;
  width: 100% !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 16px !important;
  margin: 30px 0 0 !important;
  padding: 0 !important;
  float: none !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .scriptdetaybenzer > .scriptlisttitle { grid-column: 1/-1; margin: 0 0 8px !important; color: var(--sfm-catalog-navy) !important; font-size: clamp(28px,3vw,40px) !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .scriptdetaybenzer > article {
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 20px !important;
  float: none !important;
  border-radius: 20px !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .scriptdetaybenzer .padding5 { padding: 0 !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .scriptdetaybenzer img { width: 100% !important; height: 160px !important; object-fit: cover !important; border-radius: 14px !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .scriptdetaybenzer > article.sfm-software-related-card {
  position: relative !important;
  display: flex !important;
  min-height: 100% !important;
  flex-direction: column !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid var(--sfm-catalog-line) !important;
  border-radius: 22px !important;
  background: #fff !important;
  box-shadow: 0 14px 38px rgba(0,24,84,.07) !important;
  text-align: left !important;
  transition: transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .scriptdetaybenzer > article.sfm-software-related-card:hover { border-color: rgba(0,184,200,.68) !important; box-shadow: 0 22px 52px rgba(0,24,84,.12) !important; transform: translateY(-4px) !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .sfm-software-related-card__media { display: block; aspect-ratio: 16/9; overflow: hidden; background: #eaf2f2; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .sfm-software-related-card__media img { display: block; width: 100% !important; height: 100% !important; border-radius: 0 !important; object-fit: cover !important; }
.sfm-software-related-card__body { display: flex; flex: 1; flex-direction: column; padding: 22px; }
.sfm-software-related-card__tags { display: flex; flex-wrap: wrap; gap: 7px; margin: 0 0 13px; }
.sfm-software-related-card__tags span { padding: 6px 9px; border: 1px solid #cce9ec; border-radius: 999px; color: var(--sfm-catalog-navy); background: #effcfd; font-size: 10px; font-weight: 780; }
.sfm-software-related-card__body h3 { margin: 0 0 11px; font-family: "Bricolage Grotesque",sans-serif; font-size: clamp(23px,2.4vw,29px); letter-spacing: -.03em; line-height: 1.08; }
.sfm-software-related-card__body h3 a { color: var(--sfm-catalog-navy); text-decoration: none; }
.sfm-software-related-card__body .sfm-approved-catalog-summary { margin-bottom: 17px !important; }
.sfm-software-related-card__price { display: grid; gap: 5px; margin-top: auto; padding: 15px; border: 1px solid #d7ecee; border-radius: 15px; background: linear-gradient(135deg,#eefbfc,#f7f8f3); }
.sfm-software-related-card__price > span { color: var(--sfm-catalog-muted); font-size: 11px; }
.sfm-software-related-card__price > strong { color: var(--sfm-catalog-navy); font-family: "Bricolage Grotesque",sans-serif; font-size: clamp(32px,3vw,38px); line-height: 1; letter-spacing: -.035em; }
.sfm-software-related-card__actions { display: grid; gap: 8px; margin-top: 12px; }
.sfm-software-related-card__actions a { display: flex; min-height: 48px; align-items: center; justify-content: center; padding: 11px 14px; border-radius: 12px; font-size: 12px; font-weight: 820; text-align: center; text-decoration: none; }
.sfm-software-related-card__actions .is-primary { color: #fff; background: var(--sfm-catalog-navy); }
.sfm-software-related-card__actions .is-secondary { color: var(--sfm-catalog-navy); background: #e8fbfc; }

@media (max-width:1050px) {
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail {
    grid-template-columns: 1fr !important;
    grid-template-areas: "hero" "sidebar" "main" "related" !important;
  }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail > .scriptrightside { position: static !important; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .scriptdetaybenzer { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
}
@media (max-width:720px) {
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail {
    width: min(100% - 20px,1240px) !important;
    gap: 16px !important;
    padding: 10px 0 60px !important;
  }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail > .sfm-approved-detail-hero { min-height: 0 !important; padding: 28px 20px !important; border-radius: 22px !important; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .sfm-approved-detail-hero h1 { font-size: clamp(38px,12vw,54px) !important; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .sfm-approved-detail-overview,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .sfm-approved-detail-overview > ul,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .scriptdetaybenzer { grid-template-columns: 1fr !important; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .sfm-approved-detail-overview > div:first-child,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .sfm-approved-detail-overview > ul,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .scriptdetaybenzer > .scriptlisttitle { grid-column: auto !important; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .software-operation-table { padding: 21px !important; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-detail .software-operation-table > dl > div { grid-template-columns: 1fr; gap: 5px; }
}

/* Professional services catalogue. */
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog {
  --sfm-catalog-navy: #000d32;
  --sfm-catalog-navy-2: #001854;
  --sfm-catalog-cyan: #00b8c8;
  --sfm-catalog-lime: #b8ff3d;
  --sfm-catalog-muted: #5d6879;
  --sfm-catalog-line: #dbe2e8;
  box-sizing: border-box !important;
  display: block !important;
  width: min(1240px,calc(100% - 40px)) !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
  padding: 26px 0 84px !important;
  float: none !important;
  background: transparent !important;
}
.sfm-special-hero {
  display: grid;
  grid-template-columns: minmax(0,1.4fr) minmax(290px,.6fr);
  gap: clamp(26px,5vw,65px);
  align-items: stretch;
  padding: clamp(36px,5.5vw,70px);
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 30px;
  color: #fff;
  background: radial-gradient(circle at 84% 12%,rgba(0,184,200,.3),transparent 32%),linear-gradient(135deg,#00091f,#001854 72%,#00296f);
  box-shadow: 0 30px 80px rgba(0,24,84,.2);
}
.sfm-special-hero__eyebrow { margin: 0 0 14px; color: #72e6ee; font-size: 11px; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-special-hero h1 {
  max-width: 820px;
  margin: 0 !important;
  padding: 0 !important;
  color: #fff !important;
  font-family: "Bricolage Grotesque","Manrope",sans-serif !important;
  font-size: clamp(44px,5.5vw,74px) !important;
  font-weight: 760 !important;
  letter-spacing: -.05em !important;
  line-height: .98 !important;
  text-align: left !important;
}
.sfm-special-hero__lead { max-width: 740px; margin: 22px 0 0; color: #cbd7e9; font-size: 16px; line-height: 1.72; }
.sfm-special-hero__actions { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 29px; }
.sfm-special-hero__actions a { box-sizing: border-box; display: inline-flex; min-height: 52px; align-items: center; justify-content: center; padding: 12px 19px; border: 1px solid rgba(255,255,255,.27); border-radius: 13px; color: #fff; font-weight: 820; text-decoration: none; }
.sfm-special-hero__actions .sfm-special-hero__primary { border-color: var(--sfm-catalog-lime); color: var(--sfm-catalog-navy); background: var(--sfm-catalog-lime); }
.sfm-special-hero__services { display: flex; flex-direction: column; padding: 27px; border: 1px solid rgba(255,255,255,.16); border-radius: 24px; background: rgba(0,9,31,.58); box-shadow: 0 22px 56px rgba(0,0,0,.18); backdrop-filter: blur(16px); }
.sfm-special-hero__services h2 { margin: 0 0 19px; color: #fff; font-family: "Bricolage Grotesque",sans-serif; font-size: clamp(28px,3vw,39px); letter-spacing: -.035em; line-height: 1.08; }
.sfm-special-hero__services ul { margin: auto 0 0; padding: 0; list-style: none; }
.sfm-special-hero__services li { padding: 14px 0; border-top: 1px solid rgba(255,255,255,.12); color: #d5e0ef; font-size: 13px; line-height: 1.5; }
.sfm-special-hero__services li::before { margin-right: 8px; color: var(--sfm-catalog-lime); content: "✓"; font-weight: 900; }
.sfm-special-products { margin-top: 65px; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-category-business-products {
  margin: 0 0 66px;
  padding: clamp(25px,4vw,42px);
  border: 1px solid var(--sfm-catalog-line);
  border-radius: 26px;
  background: linear-gradient(135deg,#fff,#f3fbfb);
  box-shadow: 0 16px 44px rgba(0,24,84,.07);
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-category-business-head { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(280px,.65fr); gap: 20px 28px; max-width: none; margin: 0 0 28px; align-items: end; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-category-business-head > span { grid-column: 1/-1; margin: 0; color: var(--sfm-catalog-cyan); font-size: 11px; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-category-business-head > h2 { margin: 0; color: var(--sfm-catalog-navy); font-family: "Bricolage Grotesque",sans-serif; font-size: clamp(34px,4.5vw,54px); letter-spacing: -.045em; line-height: 1; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-category-business-head > p { margin: 0; color: var(--sfm-catalog-muted); font-size: 14px; line-height: 1.7; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-category-business-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-category-business-card {
  position: relative;
  display: flex;
  min-width: 0;
  min-height: 100%;
  flex-direction: column;
  padding: 25px;
  overflow: hidden;
  border: 1px solid #dbe4e7;
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 13px 36px rgba(0,24,84,.06);
  text-align: left;
  transition: transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-category-business-card::before { position: absolute; inset: 0 0 auto; height: 4px; background: linear-gradient(90deg,var(--sfm-catalog-cyan),#72e6ee); content: ""; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-category-business-card:hover { border-color: rgba(0,184,200,.68); box-shadow: 0 20px 48px rgba(0,24,84,.11); transform: translateY(-4px); }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-category-business-card > i { display: inline-flex; width: 48px; height: 48px; align-items: center; justify-content: center; margin: 2px 0 20px; border-radius: 14px; color: var(--sfm-catalog-navy); background: #e8fbfc; font-size: 19px; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-category-business-card h3 { margin: 0 0 11px; color: var(--sfm-catalog-navy); font-family: "Bricolage Grotesque",sans-serif; font-size: clamp(23px,2.3vw,29px); letter-spacing: -.03em; line-height: 1.1; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-category-business-card > p { margin: 0 0 18px; color: var(--sfm-catalog-muted); font-size: 13px; line-height: 1.65; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-category-business-card ul { display: grid; gap: 8px; margin: 0 0 21px; padding: 0; list-style: none; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-category-business-card li { display: grid; grid-template-columns: 17px 1fr; gap: 7px; padding: 0; color: #455064; font-size: 12px; line-height: 1.48; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-category-business-card li::before { position: static; width: auto; height: auto; border-radius: 0; color: var(--sfm-catalog-cyan); background: transparent; content: "✓"; font-weight: 900; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-category-business-actions { display: grid; gap: 8px; margin-top: auto; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-category-business-actions a,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-category-business-actions a.is-secondary { display: flex; min-height: 50px; align-items: center; justify-content: center; padding: 11px 15px; border: 0; border-radius: 12px; color: #fff !important; background: var(--sfm-catalog-navy); font-size: 13px; font-weight: 820; text-align: center; text-decoration: none !important; }
.sfm-special-services-intro,.sfm-special-category-head,.sfm-special-faq__head { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(260px,.65fr); gap: 25px; align-items: end; margin: 0 0 26px; }
.sfm-special-services-intro > p,.sfm-special-category-head > p,.sfm-special-faq__head > p { grid-column: 1/-1; margin: 0; color: var(--sfm-catalog-cyan); font-size: 11px; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }
.sfm-special-services-intro h2,.sfm-special-category-head h2,.sfm-special-faq__head h2 { margin: 0; color: var(--sfm-catalog-navy); font-family: "Bricolage Grotesque",sans-serif; font-size: clamp(34px,4.5vw,56px); letter-spacing: -.045em; line-height: 1; }
.sfm-special-services-intro > span,.sfm-special-category-head > span { color: var(--sfm-catalog-muted); line-height: 1.7; }
.sfm-special-category-nav { display: flex; flex-wrap: wrap; gap: 9px; margin: 0 0 58px; padding: 17px; border: 1px solid var(--sfm-catalog-line); border-radius: 19px; background: #fff; box-shadow: 0 12px 34px rgba(0,24,84,.06); }
.sfm-special-category-nav__item { display: inline-flex; min-height: 48px; align-items: center; gap: 9px; padding: 10px 15px; border: 1px solid var(--sfm-catalog-line); border-radius: 999px; color: var(--sfm-catalog-navy); background: #f7f9f7; font-size: 13px; font-weight: 780; text-decoration: none; }
.sfm-special-category-nav__item :is(img) { width: 27px; height: 27px; object-fit: contain; }
.sfm-special-category-nav__item.is-active { border-color: var(--sfm-catalog-navy); color: #fff; background: var(--sfm-catalog-navy); }
.sfm-special-product-section { margin: 0 0 78px; scroll-margin-top: 90px; }
.sfm-special-product-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-special-card {
  box-sizing: border-box !important;
  position: relative !important;
  display: flex !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 100% !important;
  flex-direction: column !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  float: none !important;
  border: 1px solid #dbe4e7 !important;
  border-radius: 23px !important;
  background: #fff !important;
  box-shadow: 0 15px 42px rgba(0,24,84,.08) !important;
  transform: none !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-special-card::before { position: absolute; inset: 0 0 auto; z-index: 2; height: 4px; background: linear-gradient(90deg,var(--sfm-catalog-cyan),#72e6ee); content: ""; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-special-card:hover { border-color: rgba(0,184,200,.7) !important; box-shadow: 0 22px 54px rgba(0,24,84,.13) !important; transform: translateY(-4px) !important; }
.sfm-special-card__media { display: block; aspect-ratio: 16/9; margin: 0; overflow: hidden; background: #eaf2f2; }
.sfm-special-card__media img { display: block; width: 100%; height: 100%; object-fit: cover; }
.sfm-special-card__body { display: flex; flex: 1; flex-direction: column; padding: 25px; }
.sfm-special-card__eyebrow { margin: 0 0 9px; color: var(--sfm-catalog-cyan); font-size: 10px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.sfm-special-card__head h3 { margin: 0 0 15px; color: var(--sfm-catalog-navy); font-family: "Bricolage Grotesque",sans-serif; font-size: clamp(25px,2.5vw,32px); letter-spacing: -.035em; line-height: 1.08; }
.sfm-special-card__price { display: grid; gap: 4px; margin: 0 0 16px; padding: 16px; border: 1px solid #d7ecee; border-radius: 16px; background: linear-gradient(135deg,#eefbfc,#f7f8f3); }
.sfm-special-card__price span { color: var(--sfm-catalog-muted); font-size: 11px; }
.sfm-special-card__price strong { color: var(--sfm-catalog-navy); font-family: "Bricolage Grotesque",sans-serif; font-size: clamp(32px,3vw,38px); line-height: 1; letter-spacing: -.035em; }
.sfm-special-card__decision { display: grid; gap: 9px; margin-bottom: 17px; }
.sfm-special-card__decision section { padding: 14px; border: 1px solid #e0e6e7; border-radius: 14px; background: #fbfcfa; }
.sfm-special-card__decision h4 { margin: 0 0 6px; color: var(--sfm-catalog-cyan); font-size: 10px; font-weight: 850; letter-spacing: .07em; text-transform: uppercase; }
.sfm-special-card__decision p { margin: 0; color: #455064; font-size: 12px; line-height: 1.58; }
.sfm-special-card__features { margin: 0 0 18px; }
.sfm-special-card__features h4 { margin: 0 0 9px; color: var(--sfm-catalog-navy); font-size: 13px; }
.sfm-special-card__features ul { display: grid; gap: 7px; margin: 0; padding: 0; list-style: none; }
.sfm-special-card__features li { display: grid; grid-template-columns: 17px 1fr; gap: 7px; color: var(--sfm-catalog-muted); font-size: 12px; line-height: 1.45; }
.sfm-special-card__features li::before { color: var(--sfm-catalog-cyan); content: "✓"; font-weight: 900; }
.sfm-special-card__actions { display: grid; gap: 8px; margin-top: auto; }
.sfm-special-card__actions :is(a,.sfm-special-card__stock) { display: flex; min-height: 50px; align-items: center; justify-content: center; padding: 11px 15px; border: 0; border-radius: 12px; text-align: center; }
.sfm-special-card__primary { color: #fff; background: var(--sfm-catalog-navy); font-size: 13px; font-weight: 820; text-decoration: none; }
.sfm-special-card__stock { color: #7b2931; background: #fff0f1; font-size: 12px; font-weight: 760; }
.sfm-special-editorial { margin: 30px 0; padding: clamp(23px,4vw,38px); border: 1px solid var(--sfm-catalog-line); border-radius: 22px; background: #fff; }
.sfm-special-faq { margin: 72px 0 0; }
.sfm-special-faq__list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
.sfm-special-faq__item { overflow: hidden; border: 1px solid var(--sfm-catalog-line); border-radius: 17px; background: #fff; box-shadow: 0 10px 28px rgba(0,24,84,.05); }
.sfm-special-faq__item summary { display: flex; min-height: 66px; align-items: center; justify-content: space-between; gap: 18px; padding: 17px 19px; color: var(--sfm-catalog-navy); font-size: 14px; font-weight: 820; cursor: pointer; list-style: none; }
.sfm-special-faq__item summary::-webkit-details-marker { display: none; }
.sfm-special-faq__item > p { margin: 0; padding: 0 19px 19px; color: var(--sfm-catalog-muted); font-size: 13px; line-height: 1.7; }

@media (max-width:1050px) {
  .sfm-special-hero { grid-template-columns: 1fr; }
  .sfm-special-product-grid,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-category-business-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width:720px) {
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog { width: min(100% - 20px,1240px) !important; padding-top: 10px !important; }
  .sfm-special-hero { padding: 28px 20px; border-radius: 22px; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-special-hero h1 { font-size: clamp(38px,12vw,54px) !important; }
  .sfm-special-hero__actions { display: grid; }
  .sfm-special-hero__actions a { width: 100%; }
  .sfm-special-services-intro,.sfm-special-category-head,.sfm-special-faq__head,.sfm-special-product-grid,.sfm-special-faq__list,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-category-business-head,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-category-business-grid { grid-template-columns: 1fr; }
  .sfm-special-services-intro > p,.sfm-special-category-head > p,.sfm-special-faq__head > p { grid-column: auto; }
  .sfm-special-card__body { padding: 21px; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-category-business-products { margin-bottom: 52px; padding: 22px; border-radius: 22px; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-category-business-head > span { grid-column: auto; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-special-catalog .sfm-category-business-card { padding: 22px; }
}

/* Final narrow-screen containment for legacy layout rules loaded before the
   approved sales layer. */
@media (max-width:1120px) {
  .sfm-individual-section-head.is-compact { grid-template-columns: minmax(0,1fr) !important; }
}
@media (max-width:720px) {
  body #wrapper.sfm-approved-domain-pricing .tescilucretleri {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* July 2026 final visual refinement: homepage and sales cards. */
.sfm-approved-home {
  --sfm-approved-soft-cyan: #e9fbfc;
  --sfm-approved-soft-lime: #f2ffd9;
  background:
    radial-gradient(circle at 2% 28%,rgba(0,184,200,.065),transparent 22rem),
    linear-gradient(180deg,#fff 0%,#fbfcfb 100%);
}
.sfm-approved-hero {
  min-height: 760px;
  padding-block: clamp(82px,9vw,132px) clamp(94px,9vw,126px);
  background:
    radial-gradient(circle at 88% 13%,rgba(39,222,229,.25),transparent 25rem),
    radial-gradient(circle at 8% 88%,rgba(184,255,61,.12),transparent 27rem),
    linear-gradient(122deg,#000719 0%,#000d32 48%,#002467 100%);
}
.sfm-approved-hero::before {
  opacity: .2;
  background-image:
    linear-gradient(rgba(255,255,255,.075) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px);
  background-size: 48px 48px;
  mask-image: linear-gradient(110deg,#000 0%,rgba(0,0,0,.65) 50%,transparent 92%);
}
.sfm-approved-hero::after {
  position: absolute;
  top: -180px;
  right: -150px;
  width: 520px;
  height: 520px;
  border: 1px solid rgba(255,255,255,.13);
  border-radius: 50%;
  box-shadow: 0 0 0 72px rgba(255,255,255,.018),0 0 0 144px rgba(255,255,255,.012);
  content: "";
  pointer-events: none;
}
.sfm-approved-hero-grid {
  grid-template-columns: minmax(0,1.08fr) minmax(410px,.82fr);
  gap: clamp(52px,7vw,104px);
}
.sfm-approved-hero-copy { position: relative; z-index: 2; }
.sfm-approved-hero .sfm-approved-kicker {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 7px 12px;
  border: 1px solid rgba(94,226,236,.24);
  border-radius: 999px;
  color: #89f1f5;
  background: rgba(0,184,200,.09);
  backdrop-filter: blur(12px);
}
.sfm-approved-hero h1 { max-width: 850px; text-wrap: balance; text-shadow: 0 12px 46px rgba(0,0,0,.2); }
.sfm-approved-lead { max-width: 720px; color: #cbd7e9; font-size: clamp(1.02rem,1.45vw,1.22rem); }
.sfm-approved-button { min-height: 56px; padding-inline: 23px; border-radius: 15px; box-shadow: 0 10px 30px rgba(0,0,0,.12); }
.sfm-approved-button-primary { box-shadow: 0 14px 36px rgba(141,211,25,.22); }
.sfm-approved-button-secondary { border-color: rgba(255,255,255,.32); background: rgba(255,255,255,.085); backdrop-filter: blur(14px); }
.sfm-approved-assurances { gap: 10px; margin-top: 34px; }
.sfm-approved-assurances li { padding: 8px 12px; border-color: rgba(255,255,255,.21); background: rgba(255,255,255,.055); backdrop-filter: blur(12px); }
.sfm-approved-console {
  min-height: 580px;
  padding: 24px;
  border-color: rgba(126,224,233,.38);
  border-radius: 32px;
  background: linear-gradient(165deg,rgba(5,31,76,.82),rgba(0,12,44,.92));
  box-shadow: 0 42px 110px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.13),0 0 0 8px rgba(255,255,255,.02);
  backdrop-filter: blur(20px);
}
.sfm-approved-console::before {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(135deg,rgba(255,255,255,.075),transparent 32%);
  content: "";
  pointer-events: none;
}
.sfm-approved-console-trust { padding: 22px; border-color: rgba(83,224,234,.38); border-radius: 20px; background: linear-gradient(135deg,rgba(0,184,200,.13),rgba(0,24,74,.74)); box-shadow: inset 0 1px rgba(255,255,255,.08); }
.sfm-approved-console nav a { padding: 17px 18px; border-color: rgba(255,255,255,.15); border-radius: 17px; background: linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035)); backdrop-filter: blur(12px); }
.sfm-approved-console nav a:hover { border-color: rgba(83,224,234,.75); background: rgba(0,184,200,.1); }

.sfm-approved-trust-strip { margin-top: -43px; }
.sfm-approved-trust-strip > div { border-radius: 26px; box-shadow: 0 28px 75px rgba(0,24,84,.14); }
.sfm-approved-trust-strip article { position: relative; min-height: 166px; padding: 29px; overflow: hidden; background: linear-gradient(160deg,#fff,#fbfdfc); }
.sfm-approved-trust-strip article::before { position: absolute; inset: 0 auto auto 0; width: 100%; height: 3px; background: linear-gradient(90deg,var(--sfm-approved-cyan),transparent 76%); content: ""; }

.sfm-approved-section-head h2,
.sfm-approved-choice h2,
.sfm-approved-faq h2,
.sfm-approved-final h2 { text-wrap: balance; }
.sfm-approved-need-grid { gap: 18px; }
.sfm-approved-need-grid > a {
  position: relative;
  min-height: 184px;
  padding: 27px;
  overflow: hidden;
  border-radius: 24px;
  background: linear-gradient(145deg,#fff 0%,#f7fbfa 100%);
  box-shadow: 0 12px 34px rgba(0,24,84,.055);
}
.sfm-approved-need-grid > a::after { position: absolute; right: -44px; bottom: -54px; width: 130px; height: 130px; border-radius: 50%; background: rgba(0,184,200,.055); content: ""; }
.sfm-approved-need-grid > a > span { width: 48px; height: 48px; border: 1px solid rgba(0,184,200,.16); border-radius: 16px; background: linear-gradient(145deg,#dffcff,#f4ffff); box-shadow: 0 10px 24px rgba(0,184,200,.12); }
.sfm-approved-audience-grid { gap: 18px; margin-top: 18px; }
.sfm-approved-audience-grid article { padding: 32px; border-radius: 24px; box-shadow: 0 16px 42px rgba(0,24,84,.1); }

.sfm-approved-product-grid { gap: 22px; }
.sfm-approved-product-card {
  padding: 34px;
  overflow: hidden;
  border-color: #d7e1e5;
  border-radius: 28px;
  background: linear-gradient(165deg,#fff 0%,#fbfdfa 100%);
  box-shadow: 0 20px 52px rgba(0,24,84,.075);
}
.sfm-approved-product-card::before { position: absolute; inset: 0 0 auto; height: 5px; background: linear-gradient(90deg,var(--sfm-approved-cyan),#67e4ec 62%,transparent); content: ""; }
.sfm-approved-product-card::after { position: absolute; top: -90px; right: -95px; width: 205px; height: 205px; border-radius: 50%; background: radial-gradient(circle,rgba(0,184,200,.10),transparent 70%); content: ""; pointer-events: none; }
.sfm-approved-product-card.is-featured { border-color: var(--sfm-approved-cyan); background: linear-gradient(160deg,#fff 0%,#f2fcfc 100%); box-shadow: 0 25px 66px rgba(0,184,200,.15); }
.sfm-approved-card-badge { top: 22px; right: 22px; padding: 7px 11px; box-shadow: 0 9px 22px rgba(116,169,25,.18); }
.sfm-approved-product-card h3 { font-size: clamp(1.55rem,2vw,1.85rem); letter-spacing: -.035em; }
.sfm-approved-prices { padding: 19px; border: 1px solid #d9ecee; border-radius: 19px; background: linear-gradient(135deg,#eafafb 0%,#f7faef 100%); box-shadow: inset 0 1px #fff; }
.sfm-approved-prices strong { font-size: 1.55rem; }
.sfm-approved-card-action { min-height: 54px; padding-inline: 18px; border-radius: 15px; box-shadow: 0 13px 30px rgba(0,13,50,.18); }
.sfm-approved-product-card.is-featured .sfm-approved-card-action { box-shadow: 0 13px 30px rgba(123,181,21,.2); }
.sfm-approved-inline-assurance { padding: 23px 25px; border-radius: 21px; box-shadow: 0 12px 34px rgba(0,24,84,.055); }

.sfm-approved-families { position: relative; background: radial-gradient(circle at 10% 0%,rgba(0,184,200,.14),transparent 30rem),linear-gradient(135deg,#00091f,#00164b 72%,#002464); }
.sfm-approved-family-grid { gap: 18px; }
.sfm-approved-family-card { min-height: 282px; padding: 30px; border-color: rgba(255,255,255,.17); border-radius: 25px; background: linear-gradient(145deg,rgba(255,255,255,.095),rgba(0,184,200,.045)); box-shadow: inset 0 1px rgba(255,255,255,.08),0 17px 42px rgba(0,0,0,.13); backdrop-filter: blur(16px); }
.sfm-approved-family-card:hover { border-color: rgba(102,232,240,.74); background: linear-gradient(145deg,rgba(255,255,255,.12),rgba(0,184,200,.08)); }
.sfm-approved-choice { background: radial-gradient(circle at 88% 25%,rgba(0,184,200,.13),transparent 23rem),linear-gradient(135deg,#f0ffff,#f7fbea); }
.sfm-approved-choice-cards article { padding: 24px; border-radius: 21px; background: rgba(255,255,255,.86); box-shadow: 0 13px 35px rgba(0,24,84,.065); backdrop-filter: blur(12px); }
.sfm-approved-domain-card { border-radius: 28px; box-shadow: 0 25px 68px rgba(0,24,84,.1); }
.sfm-approved-domain-tabs { padding: 10px; }
.sfm-approved-domain-tabs button { border-radius: 14px; }
.sfm-approved-faq-list details { border-radius: 18px; box-shadow: 0 10px 28px rgba(0,24,84,.045); }
.sfm-approved-final { background: radial-gradient(circle at 86% 18%,rgba(0,184,200,.24),transparent 24rem),linear-gradient(120deg,#000719,#001854 68%,#00296f); }

@media (max-width:1040px) {
  .sfm-approved-hero { min-height: 0; }
  .sfm-approved-hero-grid { grid-template-columns: 1fr; }
  .sfm-approved-console { min-height: 540px; }
}
@media (max-width:720px) {
  .sfm-approved-hero { padding-block: 68px 78px; }
  .sfm-approved-hero::after { width: 330px; height: 330px; }
  .sfm-approved-hero h1 { text-wrap: pretty; }
  .sfm-approved-console { min-height: 510px; padding: 17px; border-radius: 25px; }
  .sfm-approved-trust-strip { margin-top: -28px; }
  .sfm-approved-product-card { padding: 27px; border-radius: 24px; }
  .sfm-approved-card-badge { position: static; align-self: flex-start; width: max-content; margin: 0 0 14px; }
  .sfm-approved-family-card { min-height: 250px; }
}
@media (prefers-reduced-motion:reduce) {
  .sfm-approved-home *,
  .sfm-approved-home *::before,
  .sfm-approved-home *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}

/* Always-visible package specifications and modern commerce hierarchy. */
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid.tablopaketler,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-grid.tablopaketler { gap: 24px !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-grid.tablopaketler { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid.tablopaketler > .tablepaket.sfm-hosting-product-card,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-grid.tablopaketler > article.sfm-server-product-card {
  position: relative !important;
  padding: 30px !important;
  border-color: #d7e1e5 !important;
  border-radius: 28px !important;
  background: linear-gradient(162deg,#fff 0%,#fbfdfa 100%) !important;
  box-shadow: 0 20px 52px rgba(0,24,84,.085) !important;
  isolation: isolate;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid.tablopaketler > .tablepaket.sfm-hosting-product-card::before,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-grid.tablopaketler > article.sfm-server-product-card::before {
  z-index: 1;
  height: 5px;
  background: linear-gradient(90deg,var(--sfm-catalog-cyan),#6be6ed 60%,rgba(107,230,237,0));
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid.tablopaketler > .tablepaket.sfm-hosting-product-card::after,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-grid.tablopaketler > article.sfm-server-product-card::after {
  display: block !important;
  position: absolute;
  z-index: 0;
  top: -118px;
  right: -110px;
  width: 260px;
  height: 260px;
  border-radius: 50%;
  background: radial-gradient(circle,rgba(0,184,200,.105),transparent 69%);
  content: "";
  pointer-events: none;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid.tablopaketler > .tablepaket.sfm-hosting-product-card > *,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-grid.tablopaketler > article.sfm-server-product-card > * { position: relative; z-index: 1; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid.tablopaketler > .tablepaket.sfm-hosting-product-card:hover,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-grid.tablopaketler > article.sfm-server-product-card:hover {
  border-color: rgba(0,184,200,.68) !important;
  box-shadow: 0 30px 72px rgba(0,24,84,.14) !important;
  transform: translateY(-5px) !important;
}

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-family,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-family {
  display: inline-flex;
  width: max-content;
  max-width: 100%;
  align-items: center;
  min-height: 29px;
  margin-bottom: 13px !important;
  padding: 6px 10px;
  border: 1px solid rgba(0,184,200,.17);
  border-radius: 999px;
  background: #eafafb;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-card-head .tpakettitle,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-card-head .tpakettitle {
  letter-spacing: -.04em !important;
  text-wrap: balance;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-card-head { min-height: 220px; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-price-panel,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-price-panel {
  position: relative;
  overflow: hidden;
  padding: 20px;
  border-color: #cfe9ec;
  border-radius: 20px;
  background: linear-gradient(135deg,#e9fafb 0%,#f8fbea 100%);
  box-shadow: inset 0 1px rgba(255,255,255,.9);
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-price-panel::after,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-price-panel::after {
  position: absolute;
  right: -34px;
  bottom: -45px;
  width: 125px;
  height: 125px;
  border-radius: 50%;
  background: rgba(0,184,200,.065);
  content: "";
  pointer-events: none;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-price-panel .amount_spot_view,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-price-panel .amount_spot_view {
  display: inline-flex !important;
  max-width: 100% !important;
  align-items: baseline;
  gap: 5px;
  line-height: 1 !important;
  overflow-wrap: anywhere;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-price-panel .amount_spot_view > i,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-price-panel .amount_spot_view > i {
  position: static !important;
  inset: auto !important;
  flex: 0 0 auto;
}

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .products_features.sfm-hosting-approved-features {
  gap: 11px !important;
  padding: 18px !important;
  border-color: #dce7e9 !important;
  border-radius: 18px !important;
  background: linear-gradient(150deg,#f7faf9,#fff) !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .products_features.sfm-hosting-approved-features li,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-approved-copy__features li,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-generic-features li { line-height: 1.55 !important; }

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-inline-details.sfm-hosting-card-specifications {
  margin: 0 0 15px !important;
  overflow: hidden;
  border: 1px solid #d8e4e6 !important;
  border-radius: 19px !important;
  background: linear-gradient(155deg,#fff 0%,#f8fbfa 100%) !important;
  box-shadow: 0 10px 27px rgba(0,24,84,.045);
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-card-specifications__content { padding: 17px !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-native-specs.sfm-hosting-native-specs--visible {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-native-specs--visible > h5,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-card-fit > h5 {
  margin: 0 0 12px !important;
  color: var(--sfm-catalog-navy) !important;
  font-family: "Manrope",sans-serif;
  font-size: 12px !important;
  font-weight: 850;
  letter-spacing: .055em;
  text-transform: uppercase;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-native-feature {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) minmax(72px,auto);
  min-height: 35px;
  align-items: start;
  gap: 12px;
  padding: 8px 0;
  border-bottom: 1px solid #e3eaeb;
  line-height: 1.45;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-native-feature:last-child { border-bottom: 0; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-native-feature strong { min-width: 0; max-width: 100%; color: var(--sfm-catalog-navy); font-weight: 820; text-align: right; overflow-wrap: anywhere; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-native-features { width: 100% !important; min-height: 0 !important; overflow-wrap: anywhere; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-card-fit {
  margin-top: 15px;
  padding: 15px;
  border: 1px solid #dcebc4;
  border-radius: 15px;
  background: linear-gradient(140deg,#f6ffe8,#fbfff5);
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-card-fit > h5 { margin-bottom: 7px !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-card-fit > p { margin: 0; color: #526044; font-size: 12px; line-height: 1.6; }

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-card-details.sfm-server-card-details--visible {
  margin: 0 0 15px;
  overflow: hidden;
  border-color: #d8e4e6;
  border-radius: 19px;
  background: linear-gradient(155deg,#fff 0%,#f8fbfa 100%);
  box-shadow: 0 10px 27px rgba(0,24,84,.045);
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-card-details--visible .sfm-server-card-details__content { padding: 17px; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-spec-title {
  margin: 0 0 13px;
  color: var(--sfm-catalog-navy);
  font-size: 12px;
  font-weight: 850;
  letter-spacing: .06em;
  text-transform: uppercase;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-inline-specs { gap: 11px; margin-bottom: 13px; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-inline-specs__group {
  padding: 15px;
  border: 1px solid #dde7e8;
  border-radius: 15px;
  background: linear-gradient(145deg,#f4f9f8,#fff);
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-inline-specs__group h4 {
  margin-bottom: 9px;
  color: var(--sfm-catalog-navy);
  font-size: 11px;
  font-weight: 850;
  letter-spacing: .06em;
  text-transform: uppercase;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-inline-specs__row,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-primary-spec {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) minmax(72px,auto);
  min-height: 34px;
  align-items: start;
  gap: 12px;
  padding-block: 8px;
  border-bottom: 1px solid #e3eaeb;
  line-height: 1.42;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-inline-specs__row:last-child,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-primary-spec:last-child { border-bottom: 0; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-inline-specs dd,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-primary-spec dd { min-width: 0; max-width: 100%; text-align: right; overflow-wrap: anywhere; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-primary-specs { margin-bottom: 14px; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-generic-features { display: grid !important; gap: 8px !important; }

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-buy-action,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-stock-status,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-approved-cta {
  min-height: 56px !important;
  margin: auto 0 0 !important;
  padding: 14px 18px !important;
  border-radius: 15px !important;
  color: var(--sfm-catalog-navy) !important;
  background: linear-gradient(115deg,var(--sfm-catalog-lime),#d3ff75) !important;
  box-shadow: 0 15px 32px rgba(112,167,18,.22) !important;
  transition: transform .2s ease,box-shadow .2s ease,background .2s ease !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-buy-action,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-stock-status,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-approved-cta { margin-top: auto !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-buy-action:hover,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page a.sfm-server-approved-cta:hover {
  color: #fff !important;
  background: linear-gradient(115deg,#000d32,#002568) !important;
  box-shadow: 0 16px 34px rgba(0,13,50,.23) !important;
  transform: translateY(-2px) !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-buy-action:focus-visible,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-approved-cta:focus-visible { outline: 3px solid var(--sfm-catalog-cyan) !important; outline-offset: 3px; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-approved-cta.is-out-of-stock,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-stock-status {
  color: #667085 !important;
  background: #eef1f3 !important;
  box-shadow: none !important;
}

@media (max-width:1050px) {
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid.tablopaketler > .tablepaket.sfm-hosting-product-card,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-grid.tablopaketler > article.sfm-server-product-card { padding: 27px !important; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-card-head { min-height: 205px; }
}
@media (max-width:720px) {
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid.tablopaketler,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-grid.tablopaketler { gap: 15px !important; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-grid.tablopaketler { grid-template-columns: 1fr !important; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid.tablopaketler > .tablepaket.sfm-hosting-product-card,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-grid.tablopaketler > article.sfm-server-product-card { padding: 23px !important; border-radius: 23px !important; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-card-head,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-card-head { min-height: 0 !important; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-price-panel,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-price-panel { padding: 17px; border-radius: 17px; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-card-specifications__content,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-card-details--visible .sfm-server-card-details__content { padding: 15px !important; }
}

/* Compact commerce cards: price and purchase first, every specification visible. */
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid.tablopaketler,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-grid.tablopaketler {
  align-items: stretch !important;
  gap: 18px !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page:not(.sfm-approved-mail-page) .sfm-hosting-product-grid.tablopaketler {
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page.sfm-approved-mail-page .sfm-hosting-product-grid.tablopaketler,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-grid.tablopaketler {
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
}

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid.tablopaketler > .tablepaket.sfm-hosting-product-card,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-grid.tablopaketler > article.sfm-server-product-card {
  box-sizing: border-box !important;
  min-width: 0 !important;
  padding: 22px !important;
  border-radius: 22px !important;
  background: linear-gradient(158deg,#fff 0%,#fbfdfb 68%,#f5fbfa 100%) !important;
  box-shadow: 0 14px 38px rgba(0,24,84,.075) !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid.tablopaketler > .tablepaket.sfm-hosting-product-card::after,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-grid.tablopaketler > article.sfm-server-product-card::after {
  top: -150px;
  right: -145px;
  width: 260px;
  height: 260px;
  opacity: .72;
}

/* display:contents allows a CSS-only purchase-first hierarchy without hiding copy. */
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-card-head,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-card-head {
  display: contents !important;
  min-height: 0 !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-family,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-card-head .tpakettitle,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-family,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-card-head .tpakettitle { order: 1; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-price-panel,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-price-panel { order: 2; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-buy-action,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-stock-status,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-approved-cta { order: 3; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-summary,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-approved-copy { order: 4; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .products_features.sfm-hosting-approved-features { order: 5; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-card-specifications { order: 6; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-card-details--visible { order: 5; }

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-family,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-family {
  min-height: 23px;
  margin-bottom: 7px !important;
  padding: 4px 8px;
  font-size: 10px !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-card-head .tpakettitle,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-card-head .tpakettitle {
  width: 100%;
  min-width: 0;
  margin: 0 0 9px !important;
  font-size: clamp(22px,2.1vw,28px) !important;
  line-height: 1.08 !important;
  overflow-wrap: anywhere;
}

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-price-panel,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-price-panel {
  display: grid !important;
  grid-template-columns: minmax(70px,.65fr) minmax(0,1.35fr);
  width: 100%;
  min-width: 0;
  align-items: end;
  gap: 4px 10px;
  margin: 0 0 10px !important;
  padding: 12px 14px !important;
  border-radius: 14px !important;
  background: linear-gradient(125deg,#eafafb 0%,#f7faee 100%) !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-price-panel > :is(h3,h4,p),
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-price-panel > :is(h3,h4) {
  min-width: 0 !important;
  margin: 0 !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-price-panel > h3,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-price-panel > h3 { text-align: right !important; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-price-panel .amount_spot_view,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-price-panel .amount_spot_view {
  flex-wrap: wrap;
  justify-content: flex-end;
  font-size: clamp(32px,3.2vw,42px) !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-setup {
  grid-column: 1/-1;
  margin-top: 4px !important;
  font-size: 11px;
}

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-buy-action,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-stock-status,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-approved-cta {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 48px !important;
  margin: 0 0 13px !important;
  padding: 11px 15px !important;
  border-radius: 13px !important;
}

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-summary,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-approved-copy__summary {
  margin: 0 0 9px !important;
  font-size: 13px !important;
  line-height: 1.48 !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .products_features.sfm-hosting-approved-features,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-approved-copy__features,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-generic-features {
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 6px 12px !important;
  margin: 0 0 10px !important;
  padding: 10px 11px !important;
  border: 1px solid #e0e9e9 !important;
  border-radius: 12px !important;
  background: #f7faf9 !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .products_features.sfm-hosting-approved-features li,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-approved-copy__features li,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-generic-features li {
  grid-template-columns: 14px minmax(0,1fr);
  gap: 5px;
  min-width: 0;
  font-size: 12px;
  line-height: 1.4 !important;
  overflow-wrap: anywhere;
}

body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-inline-details.sfm-hosting-card-specifications,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-card-details.sfm-server-card-details--visible {
  width: 100%;
  min-width: 0;
  margin: 0 !important;
  border: 0 !important;
  border-top: 1px solid #dce6e7 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-card-specifications__content,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-card-details--visible .sfm-server-card-details__content {
  padding: 12px 0 0 !important;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-native-specs--visible > h5,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-card-fit > h5,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-spec-title {
  margin: 0 0 7px !important;
  font-size: 10px !important;
  letter-spacing: .07em;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-native-feature,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-inline-specs__row,
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-primary-spec {
  grid-template-columns: minmax(0,1fr) minmax(64px,45%);
  min-height: 28px;
  gap: 8px;
  padding: 5px 7px;
  border-bottom-color: #e5ebec;
  font-size: 12px;
  line-height: 1.35;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-native-feature:nth-of-type(even),
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-inline-specs__row:nth-child(even),
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-primary-spec:nth-child(even) { background: #f7faf9; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-inline-specs {
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 8px;
  margin: 0 0 9px;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-inline-specs__group {
  min-width: 0;
  padding: 9px;
  border-radius: 11px;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-inline-specs__group h4 { margin-bottom: 5px; font-size: 10px; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-primary-specs { margin-bottom: 9px; }
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-card-fit {
  margin-top: 9px;
  padding: 10px 11px;
  border-radius: 11px;
}
body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-card-fit > p { font-size: 12px; line-height: 1.45; }

@media (max-width:1050px) {
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page:not(.sfm-approved-mail-page) .sfm-hosting-product-grid.tablopaketler {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width:720px) {
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid.tablopaketler,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-grid.tablopaketler {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-product-grid.tablopaketler > .tablepaket.sfm-hosting-product-card,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-product-grid.tablopaketler > article.sfm-server-product-card {
    padding: 18px !important;
    border-radius: 19px !important;
  }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-card-head .tpakettitle,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-card-head .tpakettitle { font-size: clamp(22px,7.2vw,27px) !important; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-price-panel,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-price-panel {
    grid-template-columns: minmax(66px,.6fr) minmax(0,1.4fr);
    padding: 10px 12px !important;
  }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-price-panel .amount_spot_view,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-price-panel .amount_spot_view { font-size: clamp(31px,10vw,38px) !important; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .products_features.sfm-hosting-approved-features,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-approved-copy__features,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-generic-features,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-inline-specs { grid-template-columns: 1fr; }
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page .sfm-hosting-native-feature,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-inline-specs__row,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-server-page .sfm-server-primary-spec {
    grid-template-columns: minmax(0,1fr) minmax(74px,46%);
    font-size: 11.75px;
  }

  /* Match the extra desktop page-state specificity so hosting and mailbox
     catalogues never retain their two-column tablet grid on narrow screens. */
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page:not(.sfm-approved-mail-page) .sfm-hosting-product-grid.tablopaketler,
  body:not(#home):not(#modernpanel):not(#muspanel) #wrapper.sfm-approved-hosting-page.sfm-approved-mail-page .sfm-hosting-product-grid.tablopaketler {
    grid-template-columns: 1fr !important;
  }
}
