*{box-sizing:border-box}body{margin:0}.pub20261022_brand_site_module_css_root {
  --primary: #102a5a;
  --primary-strong: #071a3d;
  --accent: #e5252a;
  --accent-two: #0d6ed7;
  --whatsapp: #07823a;
  --accent-text: #bd1721;
  --accent-on-dark: #ff8e95;
  --ink: #111821;
  --muted: #596574;
  --paper: #ffffff;
  --soft: #f5f6f7;
  --line: #dfe3e8;
  background: var(--paper);
  color: var(--ink);
  font-family: Arial, Helvetica, sans-serif;
  min-height: 100vh;
}

.pub20261022_brand_site_module_css_istanbul {
  --accent-text: #bd1450;
  --accent-on-dark: #ff85b0;
  --primary: #073f8c;
  --primary-strong: #071826;
  --accent: #e91e63;
  --accent-two: #00a9cf;
  --soft: #f4f5f6;
}

.pub20261022_brand_site_module_css_besiktas {
  --accent-text: #bf1d2a;
  --accent-on-dark: #ff8e95;
  --primary: #111827;
  --primary-strong: #070a10;
  --accent: #ef3340;
  --accent-two: #d6b15e;
  --soft: #f3f2ef;
  --line: #d8d6d0;
}

.pub20261022_brand_site_module_css_levent {
  --accent-text: #ad4700;
  --accent-on-dark: #ffe4c9;
  --primary: #0c5fa8;
  --primary-strong: #063968;
  --accent: #ff7a00;
  --accent-two: #16a0c8;
  --soft: #eef7fc;
  --line: #cfe0eb;
}

.pub20261022_brand_site_module_css_maslak {
  --accent-text: #08734f;
  --accent-on-dark: #75dabb;
  --primary: #163c74;
  --primary-strong: #0d294f;
  --accent: #1aa37a;
  --accent-two: #e0a21a;
  --soft: #f0f4f8;
  --line: #d4dde8;
}

.pub20261022_brand_site_module_css_besiktas .pub20261022_brand_site_module_css_header { background: rgba(10, 13, 20, .98); border-bottom-color: #2a2f39; }
.pub20261022_brand_site_module_css_besiktas .pub20261022_brand_site_module_css_nav a { color: #f7f7f5; }
.pub20261022_brand_site_module_css_besiktas .pub20261022_brand_site_module_css_brand { color: #fff; }
.pub20261022_brand_site_module_css_besiktas .pub20261022_brand_site_module_css_wordmark strong { color: #fff; }
.pub20261022_brand_site_module_css_besiktas .pub20261022_brand_site_module_css_wordmark span { color: #d6b15e; }
.pub20261022_brand_site_module_css_besiktas .pub20261022_brand_site_module_css_brandSymbol i:nth-child(1) { background: #fff; }
.pub20261022_brand_site_module_css_besiktas .pub20261022_brand_site_module_css_brandSymbol i:nth-child(2) { background: #ef3340; }
.pub20261022_brand_site_module_css_besiktas .pub20261022_brand_site_module_css_brandSymbol i:nth-child(3) { background: #d6b15e; }
.pub20261022_brand_site_module_css_besiktas .pub20261022_brand_site_module_css_brandSymbol i:nth-child(4) { background: #6b7280; }
.pub20261022_brand_site_module_css_besiktas .pub20261022_brand_site_module_css_heroShade { background: linear-gradient(90deg, rgba(7,10,16,.92) 0%, rgba(7,10,16,.75) 42%, rgba(7,10,16,.15) 72%, transparent); }
.pub20261022_brand_site_module_css_besiktas .pub20261022_brand_site_module_css_heroCopy { color: #fff; }
.pub20261022_brand_site_module_css_besiktas .pub20261022_brand_site_module_css_heroDescription { color: rgba(255,255,255,.82); }
.pub20261022_brand_site_module_css_besiktas .pub20261022_brand_site_module_css_heroActions .pub20261022_brand_site_module_css_buttonOutline { color: #fff; }
.pub20261022_brand_site_module_css_besiktas .pub20261022_brand_site_module_css_imageCard,
.pub20261022_brand_site_module_css_besiktas .pub20261022_brand_site_module_css_productCard { border-radius: 2px; }
.pub20261022_brand_site_module_css_besiktas .pub20261022_brand_site_module_css_softSection { background: #f3f2ef; }
.pub20261022_brand_site_module_css_besiktas .pub20261022_brand_site_module_css_footer { background: #0a0d14; color: #fff; }
.pub20261022_brand_site_module_css_besiktas .pub20261022_brand_site_module_css_footer p,
.pub20261022_brand_site_module_css_besiktas .pub20261022_brand_site_module_css_footer a,
.pub20261022_brand_site_module_css_besiktas .pub20261022_brand_site_module_css_footer li { color: #d8dbe2; }
.pub20261022_brand_site_module_css_besiktas .pub20261022_brand_site_module_css_footerBottom { border-top-color: #303641; color: #aeb4bf; }

.pub20261022_brand_site_module_css_levent .pub20261022_brand_site_module_css_header { box-shadow: 0 8px 28px rgba(12,95,168,.08); }
.pub20261022_brand_site_module_css_levent .pub20261022_brand_site_module_css_wordmark strong { color: #0c5fa8; }
.pub20261022_brand_site_module_css_levent .pub20261022_brand_site_module_css_wordmark span { color: var(--accent-text); }
.pub20261022_brand_site_module_css_levent .pub20261022_brand_site_module_css_heroShade { background: linear-gradient(90deg, rgba(255,255,255,.99) 0%, rgba(255,255,255,.93) 37%, rgba(255,255,255,.34) 62%, transparent 82%); }
.pub20261022_brand_site_module_css_levent .pub20261022_brand_site_module_css_categorySection { background: #eef7fc; border-radius: 0 0 16px 16px; max-width: none; padding-left: max(42px, calc((100vw - 1540px) / 2 + 42px)); padding-right: max(42px, calc((100vw - 1540px) / 2 + 42px)); }
.pub20261022_brand_site_module_css_levent .pub20261022_brand_site_module_css_imageCard { border-color: #cfe0eb; box-shadow: 0 14px 36px rgba(12,95,168,.09); }
.pub20261022_brand_site_module_css_levent .pub20261022_brand_site_module_css_imageCardCopy span { color: #ffb474; }
.pub20261022_brand_site_module_css_levent .pub20261022_brand_site_module_css_ctaBand { background: linear-gradient(100deg, #0c5fa8, #087fa8); }
.pub20261022_brand_site_module_css_levent .pub20261022_brand_site_module_css_footer { background: #0d2944; color: #fff; }
.pub20261022_brand_site_module_css_levent .pub20261022_brand_site_module_css_footer p,
.pub20261022_brand_site_module_css_levent .pub20261022_brand_site_module_css_footer a,
.pub20261022_brand_site_module_css_levent .pub20261022_brand_site_module_css_footer li { color: #d5e5ef; }
.pub20261022_brand_site_module_css_levent .pub20261022_brand_site_module_css_footerBottom { border-top-color: #31536c; color: #b7cbd8; }

.pub20261022_brand_site_module_css_maslak .pub20261022_brand_site_module_css_wordmark strong { color: #163c74; }
.pub20261022_brand_site_module_css_maslak .pub20261022_brand_site_module_css_wordmark span { color: var(--accent-text); }
.pub20261022_brand_site_module_css_maslak .pub20261022_brand_site_module_css_heroShade { background: linear-gradient(90deg, rgba(247,250,252,.99) 0%, rgba(247,250,252,.94) 38%, rgba(247,250,252,.38) 63%, transparent 82%); }
.pub20261022_brand_site_module_css_maslak .pub20261022_brand_site_module_css_categoryGrid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.pub20261022_brand_site_module_css_maslak .pub20261022_brand_site_module_css_imageCard { border-top: 4px solid var(--accent); box-shadow: 0 12px 28px rgba(22,60,116,.08); }
.pub20261022_brand_site_module_css_maslak .pub20261022_brand_site_module_css_imageCard:nth-child(3n+2) { border-top-color: var(--accent-two); }
.pub20261022_brand_site_module_css_maslak .pub20261022_brand_site_module_css_imageCard:nth-child(3n+3) { border-top-color: #1976c8; }
.pub20261022_brand_site_module_css_maslak .pub20261022_brand_site_module_css_softSection { background: #eef3f8; }
.pub20261022_brand_site_module_css_maslak .pub20261022_brand_site_module_css_ctaBand { background: linear-gradient(105deg, #163c74 0%, #1e548e 62%, #1aa37a 100%); }
.pub20261022_brand_site_module_css_maslak .pub20261022_brand_site_module_css_footer { background: #102944; color: #fff; }
.pub20261022_brand_site_module_css_maslak .pub20261022_brand_site_module_css_footer p,
.pub20261022_brand_site_module_css_maslak .pub20261022_brand_site_module_css_footer a,
.pub20261022_brand_site_module_css_maslak .pub20261022_brand_site_module_css_footer li { color: #d4e1ec; }
.pub20261022_brand_site_module_css_maslak .pub20261022_brand_site_module_css_footerBottom { border-top-color: #36516c; color: #aec1d0; }

.pub20261022_brand_site_module_css_root * { box-sizing: border-box; }
.pub20261022_brand_site_module_css_root img { display: block; max-width: 100%; }
.pub20261022_brand_site_module_css_root h1,
.pub20261022_brand_site_module_css_root h2,
.pub20261022_brand_site_module_css_root h3,
.pub20261022_brand_site_module_css_root h4,
.pub20261022_brand_site_module_css_root p,
.pub20261022_brand_site_module_css_root li,
.pub20261022_brand_site_module_css_root summary { overflow-wrap: anywhere; }
.pub20261022_brand_site_module_css_shell { margin: 0 auto; max-width: 1540px; padding-left: 42px; padding-right: 42px; }

.pub20261022_brand_site_module_css_header {
  background: rgba(255, 255, 255, .98);
  border-bottom: 1px solid #e5e7eb;
  position: sticky;
  top: 0;
  z-index: 30;
}

.pub20261022_brand_site_module_css_headerInner {
  align-items: center;
  display: flex;
  gap: 28px;
  justify-content: space-between;
  min-height: 88px;
}

.pub20261022_brand_site_module_css_brand {
  align-items: center;
  color: var(--primary);
  display: inline-flex;
  flex: 0 0 auto;
  font-weight: 900;
  gap: 11px;
  text-decoration: none;
}

.pub20261022_brand_site_module_css_brand img { height: 64px; object-fit: contain; width: 170px; }
.pub20261022_brand_site_module_css_brandSymbol { display: grid; gap: 2px; grid-template-columns: repeat(2, 10px); transform: rotate(-8deg); }
.pub20261022_brand_site_module_css_brandSymbol i { display: block; height: 19px; }
.pub20261022_brand_site_module_css_brandSymbol i:nth-child(1) { background: #00afd0; }
.pub20261022_brand_site_module_css_brandSymbol i:nth-child(2) { background: #e91e63; }
.pub20261022_brand_site_module_css_brandSymbol i:nth-child(3) { background: #f4ce13; }
.pub20261022_brand_site_module_css_brandSymbol i:nth-child(4) { background: #12202d; }
.pub20261022_brand_site_module_css_wordmark { display: grid; line-height: .92; }
.pub20261022_brand_site_module_css_wordmark strong { color: #0752a6; font-size: 29px; }
.pub20261022_brand_site_module_css_wordmark span { color: #16191d; font-size: 10px; font-weight: 900; margin-top: 6px; }

.pub20261022_brand_site_module_css_nav { align-items: center; display: flex; gap: clamp(16px, 2vw, 35px); }
.pub20261022_brand_site_module_css_nav a { color: #16191d; font-size: 14px; font-weight: 800; text-decoration: none; }
.pub20261022_brand_site_module_css_nav a:hover { color: var(--primary); }
.pub20261022_brand_site_module_css_headerActions { align-items: center; display: flex; flex: 0 0 auto; gap: 8px; }
.pub20261022_brand_site_module_css_header .pub20261022_brand_site_module_css_buttonOutline { color: var(--primary); }
.pub20261022_brand_site_module_css_besiktas .pub20261022_brand_site_module_css_header .pub20261022_brand_site_module_css_buttonOutline { color: #fff; }
.pub20261022_brand_site_module_css_headerWhatsappShort { display: none; }

.pub20261022_brand_site_module_css_button,
.pub20261022_brand_site_module_css_buttonOutline,
.pub20261022_brand_site_module_css_buttonWhatsapp {
  align-items: center;
  border: 1px solid transparent;
  border-radius: 5px;
  display: inline-flex;
  font-size: 15px;
  font-weight: 850;
  justify-content: center;
  min-height: 48px;
  padding: 12px 19px;
  text-decoration: none;
}
.pub20261022_brand_site_module_css_button { background: var(--primary); color: #fff; }
.pub20261022_brand_site_module_css_buttonOutline { border-color: currentColor; color: inherit; }
.pub20261022_brand_site_module_css_buttonWhatsapp { background: var(--whatsapp); color: #fff; }

.pub20261022_brand_site_module_css_hero { min-height: 620px; overflow: hidden; position: relative; }
.pub20261022_brand_site_module_css_heroImage,
.pub20261022_brand_site_module_css_heroFallback { height: 100%; inset: 0; object-fit: cover; position: absolute; width: 100%; }
.pub20261022_brand_site_module_css_heroFallback { background: var(--primary-strong); }
.pub20261022_brand_site_module_css_heroShade { background: linear-gradient(90deg, rgba(255,255,255,.99) 0%, rgba(255,255,255,.94) 30%, rgba(255,255,255,.38) 49%, transparent 67%); inset: 0; position: absolute; }
.pub20261022_brand_site_module_css_istanbul .pub20261022_brand_site_module_css_heroShade { background: linear-gradient(90deg, rgba(5,14,23,.82) 0%, rgba(5,14,23,.67) 34%, rgba(5,14,23,.16) 58%, transparent 74%); }
.pub20261022_brand_site_module_css_heroInner { align-items: center; display: flex; min-height: 620px; position: relative; z-index: 2; }
.pub20261022_brand_site_module_css_heroCopy { color: var(--primary-strong); max-width: 650px; padding: 54px 0; width: 46%; }
.pub20261022_brand_site_module_css_istanbul .pub20261022_brand_site_module_css_heroCopy { color: #fff; }
.pub20261022_brand_site_module_css_eyebrow { color: var(--accent-text); font-size: 12px; font-weight: 900; margin: 0 0 12px; text-transform: uppercase; }
.pub20261022_brand_site_module_css_hero h1 { font-size: clamp(48px, 4.2vw, 70px); letter-spacing: 0; line-height: .98; margin: 0; }
.pub20261022_brand_site_module_css_coskun .pub20261022_brand_site_module_css_hero h1 { font-size: clamp(45px, 3.7vw, 62px); }
.pub20261022_brand_site_module_css_hero h2 { font-size: clamp(26px, 2.3vw, 36px); line-height: 1.16; margin: 23px 0 0; }
.pub20261022_brand_site_module_css_heroDescription { color: #344254; font-size: 19px; line-height: 1.55; margin: 18px 0 0; max-width: 580px; }
.pub20261022_brand_site_module_css_istanbul .pub20261022_brand_site_module_css_heroDescription { color: rgba(255,255,255,.88); }
.pub20261022_brand_site_module_css_istanbul .pub20261022_brand_site_module_css_heroActions .pub20261022_brand_site_module_css_buttonOutline { color: #fff; }
.pub20261022_brand_site_module_css_heroActions { display: flex; flex-wrap: wrap; gap: 13px; margin-top: 27px; }
.pub20261022_brand_site_module_css_heroTrust { display: flex; flex-wrap: wrap; gap: 22px; margin-top: 25px; }
.pub20261022_brand_site_module_css_heroTrust span { font-size: 14px; font-weight: 800; }
.pub20261022_brand_site_module_css_heroTrust span::before { color: var(--accent); content: "•"; margin-right: 9px; }

.pub20261022_brand_site_module_css_registrationLine { display: flex; height: 4px; margin-top: 20px; max-width: 280px; }
.pub20261022_brand_site_module_css_registrationLine span { flex: 1; }
.pub20261022_brand_site_module_css_registrationLine span:nth-child(1) { background: #00a6d6; }
.pub20261022_brand_site_module_css_registrationLine span:nth-child(2) { background: #ec1978; }
.pub20261022_brand_site_module_css_registrationLine span:nth-child(3) { background: #f4d400; }
.pub20261022_brand_site_module_css_registrationLine span:nth-child(4) { background: #151515; }

.pub20261022_brand_site_module_css_categorySection,
.pub20261022_brand_site_module_css_section,
.pub20261022_brand_site_module_css_softSection { padding: 60px 0; }
.pub20261022_brand_site_module_css_categorySection { padding-top: 34px; }
.pub20261022_brand_site_module_css_softSection { background: var(--soft); }
.pub20261022_brand_site_module_css_sectionHead { align-items: flex-end; display: flex; gap: 28px; justify-content: space-between; margin-bottom: 24px; }
.pub20261022_brand_site_module_css_sectionHead > div { max-width: 820px; }
.pub20261022_brand_site_module_css_sectionHead h2,
.pub20261022_brand_site_module_css_sectionTitle { color: var(--ink); font-size: 34px; line-height: 1.12; margin: 0; }
.pub20261022_brand_site_module_css_sectionHead p { color: var(--muted); font-size: 16px; line-height: 1.6; margin: 10px 0 0; }

.pub20261022_brand_site_module_css_categoryGrid,
.pub20261022_brand_site_module_css_sectorGrid,
.pub20261022_brand_site_module_css_processGrid,
.pub20261022_brand_site_module_css_productGrid,
.pub20261022_brand_site_module_css_projectGrid { display: grid; gap: 14px; }
.pub20261022_brand_site_module_css_categoryGrid,
.pub20261022_brand_site_module_css_sectorGrid,
.pub20261022_brand_site_module_css_processGrid,
.pub20261022_brand_site_module_css_productGrid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.pub20261022_brand_site_module_css_projectGrid { grid-template-columns: repeat(3, minmax(0, 1fr)); }

.pub20261022_brand_site_module_css_imageCard,
.pub20261022_brand_site_module_css_productCard,
.pub20261022_brand_site_module_css_processItem,
.pub20261022_brand_site_module_css_projectCard { background: #fff; border: 1px solid var(--line); border-radius: 4px; color: inherit; overflow: hidden; text-decoration: none; }
.pub20261022_brand_site_module_css_imageCard { aspect-ratio: 1.22 / 1; position: relative; }
.pub20261022_brand_site_module_css_imageCard > img,
.pub20261022_brand_site_module_css_imageCard > .pub20261022_brand_site_module_css_spriteMedia { height: 100%; inset: 0; object-fit: cover; position: absolute; transition: transform 250ms ease; width: 100%; }
.pub20261022_brand_site_module_css_imageCard::after { background: linear-gradient(180deg, transparent 42%, rgba(4,9,16,.9) 100%); content: ""; inset: 0; position: absolute; }
.pub20261022_brand_site_module_css_imageCard:hover > img,
.pub20261022_brand_site_module_css_imageCard:hover > .pub20261022_brand_site_module_css_spriteMedia { transform: scale(1.045); }
.pub20261022_brand_site_module_css_imageCardCopy { bottom: 0; color: #fff; left: 0; padding: 20px; position: absolute; right: 0; z-index: 2; }
.pub20261022_brand_site_module_css_imageCardCopy h3 { font-size: 23px; line-height: 1.05; margin: 0; }
.pub20261022_brand_site_module_css_imageCardCopy p { font-size: 14px; line-height: 1.35; margin: 6px 0 0; }
.pub20261022_brand_site_module_css_imageCardCopy span { display: block; font-size: 13px; font-weight: 850; margin-top: 13px; }
.pub20261022_brand_site_module_css_imageCardCopy b { font-size: 19px; margin-left: 8px; }

.pub20261022_brand_site_module_css_productCard { display: flex; flex-direction: column; min-height: 100%; transition: box-shadow 220ms ease, transform 220ms ease; }
.pub20261022_brand_site_module_css_productCard:hover { box-shadow: 0 16px 34px rgba(17,24,33,.14); transform: translateY(-4px); }
.pub20261022_brand_site_module_css_productMedia { aspect-ratio: 1.55 / 1; background: #e8edf2; overflow: hidden; }
.pub20261022_brand_site_module_css_productMedia img,
.pub20261022_brand_site_module_css_productMedia .pub20261022_brand_site_module_css_spriteMedia { height: 100%; object-fit: cover; transition: transform 240ms ease; width: 100%; }
.pub20261022_brand_site_module_css_productCard:hover .pub20261022_brand_site_module_css_productMedia img,
.pub20261022_brand_site_module_css_productCard:hover .pub20261022_brand_site_module_css_productMedia .pub20261022_brand_site_module_css_spriteMedia { transform: scale(1.045); }
.pub20261022_brand_site_module_css_productBody { display: flex; flex: 1; flex-direction: column; gap: 9px; padding: 16px; }
.pub20261022_brand_site_module_css_tag { color: var(--accent-text); font-size: 10px; font-weight: 900; text-transform: uppercase; }
.pub20261022_brand_site_module_css_productBody h3,
.pub20261022_brand_site_module_css_projectBody h3,
.pub20261022_brand_site_module_css_processBody h3 { font-size: 19px; line-height: 1.2; margin: 0; }
.pub20261022_brand_site_module_css_productBody p,
.pub20261022_brand_site_module_css_projectBody p,
.pub20261022_brand_site_module_css_processBody p { color: var(--muted); font-size: 13px; line-height: 1.5; margin: 0; }
.pub20261022_brand_site_module_css_cardActions { display: grid; gap: 8px; grid-template-columns: 1fr 1fr; margin-top: auto; }
.pub20261022_brand_site_module_css_cardLink,
.pub20261022_brand_site_module_css_cardWhatsapp { align-items: center; border: 1px solid var(--line); border-radius: 4px; display: inline-flex; font-size: 12px; font-weight: 900; justify-content: center; min-height: 39px; padding: 8px; text-align: center; text-decoration: none; }
.pub20261022_brand_site_module_css_cardLink { color: var(--primary); }
.pub20261022_brand_site_module_css_cardWhatsapp { background: #e9f8ef; border-color: #b9e2c8; color: #08743b; }

.pub20261022_brand_site_module_css_catalogSection { background: #fff; padding: 64px 0; }
.pub20261022_brand_site_module_css_catalogGrid { display: grid; gap: 15px; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.pub20261022_brand_site_module_css_catalogCard { border: 1px solid var(--line); border-radius: 4px; box-shadow: 0 8px 24px rgba(17,24,33,.05); display: flex; flex-direction: column; min-width: 0; overflow: hidden; scroll-margin-top: 110px; }
.pub20261022_brand_site_module_css_catalogMedia { aspect-ratio: 1.62 / 1; background: #e7ebef; color: #fff; display: block; overflow: hidden; position: relative; text-decoration: none; }
.pub20261022_brand_site_module_css_catalogMedia::after { background: linear-gradient(180deg, transparent 50%, rgba(4,9,16,.76)); content: ""; inset: 0; position: absolute; }
.pub20261022_brand_site_module_css_catalogMedia img,
.pub20261022_brand_site_module_css_catalogMedia .pub20261022_brand_site_module_css_spriteMedia { height: 100%; object-fit: cover; transition: transform 250ms ease; width: 100%; }
.pub20261022_brand_site_module_css_catalogCard:hover .pub20261022_brand_site_module_css_catalogMedia img,
.pub20261022_brand_site_module_css_catalogCard:hover .pub20261022_brand_site_module_css_catalogMedia .pub20261022_brand_site_module_css_spriteMedia { transform: scale(1.045); }
.pub20261022_brand_site_module_css_catalogMedia > span { bottom: 12px; font-size: 12px; font-weight: 900; left: 14px; position: absolute; z-index: 1; }
.pub20261022_brand_site_module_css_catalogCardBody { display: flex; flex: 1; flex-direction: column; padding: 18px; }
.pub20261022_brand_site_module_css_catalogCardHead { align-items: flex-start; display: grid; gap: 12px; grid-template-columns: auto 1fr; }
.pub20261022_brand_site_module_css_catalogCardHead > span { color: var(--accent-text); font-size: 12px; font-weight: 900; padding-top: 4px; }
.pub20261022_brand_site_module_css_catalogCardHead h3 { color: var(--ink); font-size: 19px; line-height: 1.2; margin: 0; }
.pub20261022_brand_site_module_css_catalogCardHead p { color: var(--muted); font-size: 12px; line-height: 1.45; margin: 7px 0 0; }
.pub20261022_brand_site_module_css_catalogLinks { list-style: none; margin: 17px 0 0; padding: 0; }
.pub20261022_brand_site_module_css_catalogLinks li + li { border-top: 1px solid var(--line); }
.pub20261022_brand_site_module_css_catalogLinks a { align-items: center; color: var(--primary-strong); display: flex; font-size: 13px; font-weight: 750; gap: 8px; justify-content: space-between; padding: 9px 0; text-decoration: none; }
.pub20261022_brand_site_module_css_catalogLinks a:hover { color: var(--accent); }
.pub20261022_brand_site_module_css_catalogMore { border-top: 1px solid var(--line); margin-top: 3px; padding-top: 9px; }
.pub20261022_brand_site_module_css_catalogMore summary { color: var(--primary); cursor: pointer; font-size: 12px; font-weight: 850; }
.pub20261022_brand_site_module_css_catalogMore .pub20261022_brand_site_module_css_catalogLinks { margin-top: 7px; }
.pub20261022_brand_site_module_css_catalogCategoryLink { color: var(--accent-text); font-size: 12px; font-weight: 900; margin-top: auto; padding-top: 17px; text-decoration: none; }

.pub20261022_brand_site_module_css_projectMedia { aspect-ratio: 1.68 / 1; overflow: hidden; position: relative; }
.pub20261022_brand_site_module_css_projectMedia img,
.pub20261022_brand_site_module_css_projectMedia .pub20261022_brand_site_module_css_spriteMedia { height: 100%; object-fit: cover; transition: transform 240ms ease; width: 100%; }
.pub20261022_brand_site_module_css_projectCard:hover .pub20261022_brand_site_module_css_projectMedia img,
.pub20261022_brand_site_module_css_projectCard:hover .pub20261022_brand_site_module_css_projectMedia .pub20261022_brand_site_module_css_spriteMedia { transform: scale(1.04); }
.pub20261022_brand_site_module_css_projectBody { padding: 17px; }
.pub20261022_brand_site_module_css_projectBody .pub20261022_brand_site_module_css_tag { display: block; margin-bottom: 7px; }

.pub20261022_brand_site_module_css_guidance { background: var(--primary-strong); color: #fff; margin: 34px auto; max-width: 1456px; min-height: 330px; overflow: hidden; position: relative; }
.pub20261022_brand_site_module_css_guidance::after { background: linear-gradient(90deg, rgba(5,14,23,.94) 0%, rgba(5,14,23,.78) 48%, rgba(5,14,23,.16) 76%, transparent 88%); content: ""; inset: 0; pointer-events: none; position: absolute; z-index: 0; }
.pub20261022_brand_site_module_css_guidanceMedia { height: 100%; inset: 0; object-fit: cover; position: absolute; width: 100%; z-index: 0; }
.pub20261022_brand_site_module_css_guidanceCopy { padding: 55px; position: relative; width: 44%; z-index: 1; }
.pub20261022_brand_site_module_css_guidanceCopy h2 { font-size: 36px; line-height: 1.1; margin: 0; }
.pub20261022_brand_site_module_css_guidanceCopy p { color: rgba(255,255,255,.84); font-size: 17px; line-height: 1.55; margin: 15px 0 24px; }
.pub20261022_brand_site_module_css_coskun .pub20261022_brand_site_module_css_guidance { background: #f5f2ee; color: var(--primary-strong); }
.pub20261022_brand_site_module_css_coskun .pub20261022_brand_site_module_css_guidance::after { background: linear-gradient(90deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.88) 48%, rgba(255,255,255,.2) 76%, transparent 88%); }
.pub20261022_brand_site_module_css_coskun .pub20261022_brand_site_module_css_guidanceCopy p { color: #263750; }

.pub20261022_brand_site_module_css_processItem { position: relative; }
.pub20261022_brand_site_module_css_processItem > img,
.pub20261022_brand_site_module_css_processItem > .pub20261022_brand_site_module_css_spriteMedia { aspect-ratio: 1.48 / 1; object-fit: cover; width: 100%; }
.pub20261022_brand_site_module_css_processNumber { background: #fff; border: 2px solid var(--primary); border-radius: 50%; color: var(--primary); font-size: 15px; font-weight: 900; left: 14px; padding: 8px; position: absolute; top: 14px; }
.pub20261022_brand_site_module_css_processBody { padding: 16px; }
.pub20261022_brand_site_module_css_qualityStrip { background: #fff; border: 1px solid var(--line); border-radius: 4px; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin-top: 20px; }
.pub20261022_brand_site_module_css_qualityStrip span { font-size: 14px; font-weight: 850; padding: 20px; text-align: center; }
.pub20261022_brand_site_module_css_qualityStrip span + span { border-left: 1px solid var(--line); }
.pub20261022_brand_site_module_css_machinePark { align-items: center; background: var(--primary-strong); color: #fff; display: grid; gap: 20px; grid-template-columns: 190px 1fr; margin-top: 14px; padding: 20px 24px; }
.pub20261022_brand_site_module_css_machinePark > strong { font-size: 15px; }
.pub20261022_brand_site_module_css_machinePark > div { display: flex; flex-wrap: wrap; gap: 8px 22px; }
.pub20261022_brand_site_module_css_machinePark span { color: rgba(255,255,255,.84); font-size: 13px; font-weight: 750; }
.pub20261022_brand_site_module_css_machinePark span::before { color: var(--accent); content: "•"; margin-right: 8px; }

.pub20261022_brand_site_module_css_ctaBand { background: var(--primary); color: #fff; overflow: hidden; position: relative; }
.pub20261022_brand_site_module_css_istanbul .pub20261022_brand_site_module_css_ctaBand { background: linear-gradient(110deg, #073f8c 0%, #004c91 65%, #0aa9ce 100%); }
.pub20261022_brand_site_module_css_ctaInner { align-items: center; display: flex; gap: 26px; justify-content: space-between; min-height: 132px; padding-bottom: 28px; padding-top: 28px; }
.pub20261022_brand_site_module_css_ctaInner h2 { font-size: 32px; margin: 0; }
.pub20261022_brand_site_module_css_ctaInner p { color: rgba(255,255,255,.86); line-height: 1.5; margin: 8px 0 0; }
.pub20261022_brand_site_module_css_ctaActions { display: flex; flex: 0 0 auto; gap: 10px; }
.pub20261022_brand_site_module_css_ctaActions .pub20261022_brand_site_module_css_buttonOutline { color: #fff; }

.pub20261022_brand_site_module_css_faqGrid { display: grid; gap: 16px 34px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.pub20261022_brand_site_module_css_faqItem { border-bottom: 1px solid var(--line); padding: 16px 2px; }
.pub20261022_brand_site_module_css_faqItem summary { cursor: pointer; font-size: 17px; font-weight: 850; }
.pub20261022_brand_site_module_css_faqItem p { color: var(--muted); line-height: 1.6; margin: 12px 0 0; }

.pub20261022_brand_site_module_css_footer { background: #fff; color: var(--primary-strong); padding: 46px 0 22px; }
.pub20261022_brand_site_module_css_istanbul .pub20261022_brand_site_module_css_footer { background: #17212b; color: #fff; }
.pub20261022_brand_site_module_css_footerGrid { display: grid; gap: 38px; grid-template-columns: 1.4fr repeat(3, 1fr); }
.pub20261022_brand_site_module_css_footer h3,
.pub20261022_brand_site_module_css_footer h4 { margin: 0 0 13px; }
.pub20261022_brand_site_module_css_footer p,
.pub20261022_brand_site_module_css_footer a,
.pub20261022_brand_site_module_css_footer li { color: #4e5a68; font-size: 13px; line-height: 1.7; }
.pub20261022_brand_site_module_css_istanbul .pub20261022_brand_site_module_css_footer p,
.pub20261022_brand_site_module_css_istanbul .pub20261022_brand_site_module_css_footer a,
.pub20261022_brand_site_module_css_istanbul .pub20261022_brand_site_module_css_footer li { color: #d1d6dc; }
.pub20261022_brand_site_module_css_footer a { text-decoration: none; }
.pub20261022_brand_site_module_css_mapSection { margin-top: 36px; }
.pub20261022_brand_site_module_css_mapCard { background: #fff; border: 1px solid #dce3ea; border-radius: 10px; box-shadow: 0 16px 42px rgba(8,28,48,.12); overflow: hidden; }
.pub20261022_brand_site_module_css_mapFrame { border: 0; display: block; height: 340px; width: 100%; }
.pub20261022_brand_site_module_css_mapDetails { align-items: center; display: grid; gap: 24px; grid-template-columns: minmax(0,1fr) auto; padding: 20px 22px; }
.pub20261022_brand_site_module_css_mapDetails > div { display: grid; gap: 4px; }
.pub20261022_brand_site_module_css_mapDetails > div > span { color: #66717d; font-size: 12px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.pub20261022_brand_site_module_css_mapDetails strong { color: #15263a; font-size: 15px; line-height: 1.5; }
.pub20261022_brand_site_module_css_footer .pub20261022_brand_site_module_css_mapDetails .pub20261022_brand_site_module_css_mapsLink { align-items: center; background: var(--primary-strong); border: 1px solid var(--primary-strong); border-radius: 5px; color: #fff; display: inline-flex; font-size: 14px; font-weight: 850; gap: 7px; justify-content: center; line-height: 1.25; min-height: 44px; padding: 10px 14px; transition: background-color .15s ease, border-color .15s ease; }
.pub20261022_brand_site_module_css_footer .pub20261022_brand_site_module_css_mapDetails .pub20261022_brand_site_module_css_mapsLink:hover { background: var(--primary); border-color: var(--primary); color: #fff; }
.pub20261022_brand_site_module_css_footer .pub20261022_brand_site_module_css_mapsLink:focus-visible { outline: 3px solid var(--accent); outline-offset: 3px; }
.pub20261022_brand_site_module_css_footer ul { list-style: none; margin: 0; padding: 0; }
.pub20261022_brand_site_module_css_footerBottom { border-top: 1px solid #dde2e7; color: #596574; font-size: 12px; margin-top: 34px; padding-top: 17px; }
.pub20261022_brand_site_module_css_istanbul .pub20261022_brand_site_module_css_footerBottom { border-top-color: #3c4650; color: #aeb8c2; }
.pub20261022_brand_site_module_css_istanbul .pub20261022_brand_site_module_css_footer::after { background: linear-gradient(90deg,#00a9cf 0 25%,#e91e63 25% 50%,#f2d20d 50% 75%,#111 75%); content: ""; display: block; height: 5px; margin: 25px auto 0; max-width: 1370px; }

.pub20261022_brand_site_module_css_detailHero { min-height: 540px; }
.pub20261022_brand_site_module_css_detailHero .pub20261022_brand_site_module_css_heroInner { min-height: 540px; }
.pub20261022_brand_site_module_css_detailHero .pub20261022_brand_site_module_css_heroShade { background: linear-gradient(90deg, rgba(5,14,23,.88), rgba(5,14,23,.6) 45%, transparent 76%); }
.pub20261022_brand_site_module_css_coskun .pub20261022_brand_site_module_css_detailHero .pub20261022_brand_site_module_css_heroShade { background: linear-gradient(90deg, rgba(255,255,255,.97), rgba(255,255,255,.72) 48%, transparent 78%); }
.pub20261022_brand_site_module_css_levent .pub20261022_brand_site_module_css_detailHero .pub20261022_brand_site_module_css_heroShade { background: linear-gradient(90deg, rgba(255,255,255,.99) 0%, rgba(255,255,255,.93) 48%, rgba(255,255,255,.3) 72%, transparent 84%); }
.pub20261022_brand_site_module_css_maslak .pub20261022_brand_site_module_css_detailHero .pub20261022_brand_site_module_css_heroShade { background: linear-gradient(90deg, rgba(247,250,252,.99) 0%, rgba(247,250,252,.93) 48%, rgba(247,250,252,.3) 72%, transparent 84%); }
.pub20261022_brand_site_module_css_productOverview { background: #fff; padding: 72px 0; }
.pub20261022_brand_site_module_css_productOverviewGrid { align-items: start; display: grid; gap: 76px; grid-template-columns: minmax(0,1.05fr) minmax(340px,.95fr); }
.pub20261022_brand_site_module_css_productIntro h2,
.pub20261022_brand_site_module_css_productUsePanel h2,
.pub20261022_brand_site_module_css_productDecisionHead h2 { color: var(--ink); font-size: 38px; line-height: 1.12; margin: 0; }
.pub20261022_brand_site_module_css_productIntro > p:not(.pub20261022_brand_site_module_css_eyebrow) { color: var(--muted); font-size: 17px; line-height: 1.75; margin: 20px 0 0; max-width: 720px; }
.pub20261022_brand_site_module_css_productPromises { border-top: 1px solid var(--line); display: grid; gap: 0; grid-template-columns: repeat(2,minmax(0,1fr)); margin-top: 30px; }
.pub20261022_brand_site_module_css_productPromises span { align-items: center; border-bottom: 1px solid var(--line); color: var(--primary-strong); display: flex; font-size: 13px; font-weight: 800; gap: 11px; min-height: 54px; padding: 8px 14px 8px 0; }
.pub20261022_brand_site_module_css_productPromises b { color: var(--accent-text); font-size: 11px; }
.pub20261022_brand_site_module_css_productUsePanel { border-left: 5px solid var(--accent); padding: 8px 0 8px 30px; }
.pub20261022_brand_site_module_css_productUseList { display: grid; gap: 0; list-style: none; margin: 24px 0 0; padding: 0; }
.pub20261022_brand_site_module_css_productUseList li { align-items: center; border-top: 1px solid var(--line); display: grid; gap: 16px; grid-template-columns: 34px 1fr; min-height: 58px; }
.pub20261022_brand_site_module_css_productUseList li:last-child { border-bottom: 1px solid var(--line); }
.pub20261022_brand_site_module_css_productUseList span { color: var(--accent-text); font-size: 12px; font-weight: 900; }
.pub20261022_brand_site_module_css_productUseList strong { color: var(--primary-strong); font-size: 15px; }
.pub20261022_brand_site_module_css_productDecision { background: var(--primary-strong); color: #fff; padding: 72px 0; }
.pub20261022_brand_site_module_css_productDecision .pub20261022_brand_site_module_css_eyebrow { color: var(--accent-on-dark); }
.pub20261022_brand_site_module_css_productDecisionHead { align-items: end; display: grid; gap: 60px; grid-template-columns: minmax(0,1fr) minmax(320px,.65fr); }
.pub20261022_brand_site_module_css_productDecisionHead h2 { color: #fff; max-width: 780px; }
.pub20261022_brand_site_module_css_productDecisionHead > p { color: rgba(255,255,255,.72); font-size: 15px; line-height: 1.7; margin: 0; }
.pub20261022_brand_site_module_css_productDecisionGrid { border-top: 1px solid rgba(255,255,255,.24); display: grid; gap: 0; grid-template-columns: 1fr 1fr; margin-top: 38px; }
.pub20261022_brand_site_module_css_productDecisionGrid > *,
.pub20261022_brand_site_module_css_quoteGrid > * { min-width: 0; }
.pub20261022_brand_site_module_css_productOptionColumn,
.pub20261022_brand_site_module_css_productQuoteColumn { padding: 34px 42px 0 0; }
.pub20261022_brand_site_module_css_productQuoteColumn { border-left: 1px solid rgba(255,255,255,.24); padding-left: 42px; }
.pub20261022_brand_site_module_css_productColumnNumber { color: var(--accent-on-dark); font-size: 12px; font-weight: 900; }
.pub20261022_brand_site_module_css_productDecisionGrid h3 { font-size: 23px; margin: 9px 0 22px; }
.pub20261022_brand_site_module_css_productOptionColumn ul { display: grid; gap: 0; list-style: none; margin: 0; padding: 0; }
.pub20261022_brand_site_module_css_productOptionColumn li { border-top: 1px solid rgba(255,255,255,.16); color: rgba(255,255,255,.86); font-size: 14px; padding: 12px 0; }
.pub20261022_brand_site_module_css_productOptionColumn li::before { color: var(--accent); content: "\2192"; font-weight: 900; margin-right: 10px; }
.pub20261022_brand_site_module_css_productQuoteColumn .pub20261022_brand_site_module_css_quoteGrid { margin: 0 0 24px; }
.pub20261022_brand_site_module_css_productQuoteColumn .pub20261022_brand_site_module_css_quoteGrid span { background: rgba(255,255,255,.1); color: #fff; }
.pub20261022_brand_site_module_css_productQuoteColumn .pub20261022_brand_site_module_css_buttonWhatsapp { width: fit-content; }
.pub20261022_brand_site_module_css_productGallerySection { background: #f5f6f8; padding: 76px 0; }
.pub20261022_brand_site_module_css_productGalleryHead { align-items: end; display: grid; gap: 54px; grid-template-columns: minmax(0,1fr) minmax(300px,.65fr); margin-bottom: 34px; }
.pub20261022_brand_site_module_css_productGalleryHead h2 { color: var(--ink); font-size: 38px; line-height: 1.12; margin: 0; }
.pub20261022_brand_site_module_css_productGalleryHead > p { color: var(--muted); font-size: 15px; line-height: 1.7; margin: 0; }
.pub20261022_brand_site_module_css_productGalleryGrid { display: grid; gap: 16px; grid-template-columns: repeat(3,minmax(0,1fr)); }
.pub20261022_brand_site_module_css_productGalleryItem { background: #fff; border: 1px solid var(--line); margin: 0; min-width: 0; overflow: hidden; }
.pub20261022_brand_site_module_css_productGalleryMedia { aspect-ratio: 1.32 / 1; background: #dfe4e8; overflow: hidden; }
.pub20261022_brand_site_module_css_productGalleryMedia a { display: block; height: 100%; }
.pub20261022_brand_site_module_css_productGalleryMedia.pub20261022_brand_site_module_css_productGalleryContain img { object-fit: contain; }
.pub20261022_brand_site_module_css_productGalleryMedia img,
.pub20261022_brand_site_module_css_productGalleryMedia .pub20261022_brand_site_module_css_spriteMedia { height: 100%; object-fit: cover; transition: transform .35s ease; width: 100%; }
.pub20261022_brand_site_module_css_productGalleryItem:hover .pub20261022_brand_site_module_css_productGalleryMedia img,
.pub20261022_brand_site_module_css_productGalleryItem:hover .pub20261022_brand_site_module_css_productGalleryMedia .pub20261022_brand_site_module_css_spriteMedia { transform: scale(1.035); }
.pub20261022_brand_site_module_css_productGalleryItem figcaption { align-items: start; display: grid; gap: 14px; grid-template-columns: 30px 1fr; padding: 22px; }
.pub20261022_brand_site_module_css_productGalleryItem figcaption > span { color: var(--accent-text); font-size: 11px; font-weight: 900; padding-top: 4px; }
.pub20261022_brand_site_module_css_productGalleryItem h3 { color: var(--primary-strong); font-size: 18px; line-height: 1.25; margin: 0; }
.pub20261022_brand_site_module_css_productGalleryItem p { color: var(--muted); font-size: 13px; line-height: 1.55; margin: 8px 0 0; }
.pub20261022_brand_site_module_css_productFactStrip { background: #fff; border: 1px solid var(--line); display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); margin-top: 18px; }
.pub20261022_brand_site_module_css_productFactStrip > div { display: grid; gap: 7px; min-height: 96px; padding: 22px; }
.pub20261022_brand_site_module_css_productFactStrip > div + div { border-left: 1px solid var(--line); }
.pub20261022_brand_site_module_css_productFactStrip span { color: var(--muted); font-size: 11px; font-weight: 800; text-transform: uppercase; }
.pub20261022_brand_site_module_css_productFactStrip strong { color: var(--primary-strong); font-size: 14px; line-height: 1.45; }
.pub20261022_brand_site_module_css_productEvidence { align-items: start; background: var(--primary-strong); color: #fff; display: grid; gap: 30px; grid-template-columns: 130px minmax(0,1fr); margin-top: 18px; padding: 28px 32px; }
.pub20261022_brand_site_module_css_productEvidence > span { color: var(--accent-on-dark); font-size: 11px; font-weight: 900; text-transform: uppercase; }
.pub20261022_brand_site_module_css_productEvidence h3 { font-size: 20px; line-height: 1.3; margin: 0; }
.pub20261022_brand_site_module_css_productEvidence p { color: rgba(255,255,255,.72); font-size: 14px; line-height: 1.65; margin: 9px 0 0; max-width: 940px; }
.pub20261022_brand_site_module_css_detailGrid { align-items: start; display: grid; gap: 64px; grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr); }
.pub20261022_brand_site_module_css_detailGrid h2 { font-size: 36px; line-height: 1.15; margin: 0; }
.pub20261022_brand_site_module_css_detailGrid p { color: var(--muted); font-size: 17px; line-height: 1.75; }
.pub20261022_brand_site_module_css_bulletList { display: grid; gap: 12px; list-style: none; margin: 0; padding: 0; }
.pub20261022_brand_site_module_css_bulletList li { border-bottom: 1px solid var(--line); font-size: 16px; padding: 13px 0; }
.pub20261022_brand_site_module_css_bulletList li::before { color: var(--accent); content: "→"; font-weight: 900; margin-right: 10px; }
.pub20261022_brand_site_module_css_quoteGrid { display: grid; gap: 1px; grid-template-columns: repeat(3,minmax(0,1fr)); margin-top: 28px; }
.pub20261022_brand_site_module_css_quoteGrid span { background: var(--soft); font-size: 14px; font-weight: 800; overflow-wrap: anywhere; padding: 18px; }

/* Approved Beşiktaş, Levent and Maslak homepage compositions. */
.pub20261022_brand_site_module_css_visualLinkCard { background: #0b1420; color: #fff; min-height: 260px; overflow: hidden; position: relative; text-decoration: none; }
.pub20261022_brand_site_module_css_visualLinkCard > img,
.pub20261022_brand_site_module_css_visualLinkCard > .pub20261022_brand_site_module_css_spriteMedia { height: 100%; inset: 0; object-fit: cover; position: absolute; transition: transform .35s ease; width: 100%; }
.pub20261022_brand_site_module_css_visualLinkCard:hover > img,
.pub20261022_brand_site_module_css_visualLinkCard:hover > .pub20261022_brand_site_module_css_spriteMedia { transform: scale(1.045); }
.pub20261022_brand_site_module_css_visualLinkShade { background: linear-gradient(180deg,transparent 30%,rgba(2,8,16,.9)); inset: 0; position: absolute; }
.pub20261022_brand_site_module_css_visualLinkCopy { bottom: 0; display: grid; gap: 5px; left: 0; padding: 22px; position: absolute; right: 0; }
.pub20261022_brand_site_module_css_visualLinkCopy small { color: var(--accent); font-size: 10px; font-style: normal; font-weight: 900; text-transform: uppercase; }
.pub20261022_brand_site_module_css_visualLinkCopy strong { font-size: 22px; line-height: 1.08; }
.pub20261022_brand_site_module_css_visualLinkCopy em { color: rgba(255,255,255,.82); font-size: 13px; font-style: normal; line-height: 1.4; }
.pub20261022_brand_site_module_css_visualLinkCopy b { align-items: center; display: flex; font-size: 12px; gap: 8px; margin-top: 5px; }
.pub20261022_brand_site_module_css_visualLinkCopy i { font-size: 18px; font-style: normal; }
.pub20261022_brand_site_module_css_visualLinkCardCompact { min-height: 0; }

.pub20261022_brand_site_module_css_productRibbon { display: grid; gap: 14px; grid-template-columns: repeat(4,minmax(0,1fr)); }
.pub20261022_brand_site_module_css_productRibbonCard { background: #fff; border: 1px solid var(--line); display: grid; min-width: 0; overflow: hidden; }
.pub20261022_brand_site_module_css_productRibbonCard > a { aspect-ratio: 1.45 / 1; background: #e9edf1; display: block; overflow: hidden; }
.pub20261022_brand_site_module_css_productRibbonCard img,
.pub20261022_brand_site_module_css_productRibbonCard .pub20261022_brand_site_module_css_spriteMedia { height: 100%; object-fit: cover; transition: transform .35s ease; width: 100%; }
.pub20261022_brand_site_module_css_productRibbonCard:hover img,
.pub20261022_brand_site_module_css_productRibbonCard:hover .pub20261022_brand_site_module_css_spriteMedia { transform: scale(1.04); }
.pub20261022_brand_site_module_css_productRibbonCard > div { display: grid; gap: 8px; padding: 18px; }
.pub20261022_brand_site_module_css_productRibbonCard small { color: var(--accent-text); font-size: 10px; font-weight: 900; text-transform: uppercase; }
.pub20261022_brand_site_module_css_productRibbonCard h3 { color: var(--primary-strong); font-size: 20px; line-height: 1.1; margin: 0; }
.pub20261022_brand_site_module_css_productRibbonCard p { color: var(--muted); font-size: 13px; line-height: 1.5; margin: 0; min-height: 40px; }
.pub20261022_brand_site_module_css_productRibbonActions { display: flex; gap: 8px; margin-top: 5px; }
.pub20261022_brand_site_module_css_productRibbonActions a { border: 1px solid var(--line); color: var(--primary-strong); flex: 1; font-size: 11px; font-weight: 850; padding: 9px; text-align: center; text-decoration: none; }
.pub20261022_brand_site_module_css_productRibbonActions a:last-child { background: #e8f8ee; border-color: #a8d9b8; color: #087d38; }

.pub20261022_brand_site_module_css_besiktasHero { background: #080b11; color: #fff; padding: 48px 0; }
.pub20261022_brand_site_module_css_besiktasHeroGrid { align-items: stretch; display: grid; gap: 24px; grid-template-columns: .8fr 1.2fr; min-height: 600px; }
.pub20261022_brand_site_module_css_besiktasHeroCopy { align-self: center; max-width: 560px; padding: 42px 10px 42px 0; }
.pub20261022_brand_site_module_css_besiktasHeroCopy h1 { font-size: clamp(50px,5vw,78px); line-height: .96; margin: 0; }
.pub20261022_brand_site_module_css_besiktasHeroCopy h2 { color: #d6b15e; font-size: 27px; line-height: 1.25; margin: 25px 0 0; }
.pub20261022_brand_site_module_css_besiktasHeroCopy > p:last-of-type { color: #c8ccd3; font-size: 17px; line-height: 1.65; }
.pub20261022_brand_site_module_css_besiktasHeroCopy .pub20261022_brand_site_module_css_buttonOutline { color: #fff; }
.pub20261022_brand_site_module_css_besiktasHeroMedia { display: grid; gap: 10px; grid-template-columns: 1.7fr 1fr; grid-template-rows: repeat(3,1fr); }
.pub20261022_brand_site_module_css_besiktasHeroMedia .pub20261022_brand_site_module_css_visualLinkCard:first-child { grid-row: 1 / 4; }
.pub20261022_brand_site_module_css_besiktasHeroMedia .pub20261022_brand_site_module_css_visualLinkCard:not(:first-child) .pub20261022_brand_site_module_css_visualLinkCopy em,
.pub20261022_brand_site_module_css_besiktasHeroMedia .pub20261022_brand_site_module_css_visualLinkCard:not(:first-child) .pub20261022_brand_site_module_css_visualLinkCopy b { display: none; }
.pub20261022_brand_site_module_css_besiktasHeroMedia .pub20261022_brand_site_module_css_visualLinkCard:not(:first-child) .pub20261022_brand_site_module_css_visualLinkCopy { padding: 15px; }
.pub20261022_brand_site_module_css_besiktasHeroMedia .pub20261022_brand_site_module_css_visualLinkCard:not(:first-child) .pub20261022_brand_site_module_css_visualLinkCopy strong { font-size: 16px; }
.pub20261022_brand_site_module_css_besiktasSteps { background: #fff; border-bottom: 1px solid #ddd; padding: 24px 0; }
.pub20261022_brand_site_module_css_besiktasSteps > div { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); }
.pub20261022_brand_site_module_css_besiktasSteps > div > div { display: grid; gap: 5px; grid-template-columns: auto 1fr; padding: 8px 25px; }
.pub20261022_brand_site_module_css_besiktasSteps > div > div + div { border-left: 1px solid #ddd; }
.pub20261022_brand_site_module_css_besiktasSteps span { color: #ef3340; font-size: 26px; font-weight: 900; grid-row: 1 / 3; }
.pub20261022_brand_site_module_css_besiktasSteps strong { color: #0a0d14; font-size: 14px; }
.pub20261022_brand_site_module_css_besiktasSteps p { color: #656b74; font-size: 12px; line-height: 1.4; margin: 0; }
.pub20261022_brand_site_module_css_besiktasProducts,
.pub20261022_brand_site_module_css_besiktasPortfolio { background: #fff; padding: 70px 0; }
.pub20261022_brand_site_module_css_besiktasProducts .pub20261022_brand_site_module_css_productRibbon { grid-template-columns: repeat(4,minmax(0,1fr)); }
.pub20261022_brand_site_module_css_besiktasSectionHead { margin-bottom: 28px; }
.pub20261022_brand_site_module_css_besiktasSectionHead p { color: #656b74; font-size: 14px; margin: 0 0 8px; }
.pub20261022_brand_site_module_css_besiktasSectionHead h2 { color: #0a0d14; font-size: 38px; margin: 0; }
.pub20261022_brand_site_module_css_besiktasUseCases { background: #f1f0ec; padding: 70px 0 35px; }
.pub20261022_brand_site_module_css_besiktasUseGrid { display: grid; gap: 14px; grid-template-columns: repeat(4,minmax(0,1fr)); }
.pub20261022_brand_site_module_css_besiktasUseCases .pub20261022_brand_site_module_css_guidance { margin: 34px 0; }
.pub20261022_brand_site_module_css_besiktasPortfolioGrid { display: grid; gap: 14px; grid-template-columns: repeat(3,minmax(0,1fr)); }
.pub20261022_brand_site_module_css_besiktasPortfolioGrid .pub20261022_brand_site_module_css_visualLinkCard:first-child { grid-column: span 2; }
.pub20261022_brand_site_module_css_besiktasQuality { border-top: 1px solid #ddd; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); margin-top: 32px; }
.pub20261022_brand_site_module_css_besiktasQuality span { color: #20242a; font-size: 13px; font-weight: 800; padding: 21px; text-align: center; }

.pub20261022_brand_site_module_css_leventHero { min-height: 590px; overflow: hidden; position: relative; }
.pub20261022_brand_site_module_css_leventHeroImage { height: 100%; inset: 0; object-fit: cover; position: absolute; width: 100%; }
.pub20261022_brand_site_module_css_leventHeroOverlay { background: linear-gradient(90deg,rgba(6,35,61,.96),rgba(6,35,61,.74) 48%,rgba(6,35,61,.12)); inset: 0; position: absolute; }
.pub20261022_brand_site_module_css_leventHeroContent { color: #fff; padding-bottom: 85px; padding-top: 90px; position: relative; }
.pub20261022_brand_site_module_css_leventHeroContent > p { color: #72d3ef; font-size: 12px; font-weight: 900; text-transform: uppercase; }
.pub20261022_brand_site_module_css_leventHeroContent h1 { font-size: clamp(46px,5vw,76px); line-height: .98; margin: 0; max-width: 760px; }
.pub20261022_brand_site_module_css_leventHeroContent h2 { font-size: 23px; font-weight: 600; line-height: 1.35; max-width: 660px; }
.pub20261022_brand_site_module_css_leventSearch { align-items: center; background: #fff; color: #596574; text-decoration: none; display: flex; font-size: 15px; justify-content: space-between; margin-top: 30px; max-width: 760px; min-height: 62px; padding-left: 22px; }
.pub20261022_brand_site_module_css_leventSearch span { align-items: center; align-self: stretch; background: #ad4700; color: #fff; display: flex; font-weight: 900; padding: 0 24px; }
.pub20261022_brand_site_module_css_leventHeroContent .pub20261022_brand_site_module_css_buttonOutline { color: #fff; }
.pub20261022_brand_site_module_css_leventNeeds,
.pub20261022_brand_site_module_css_leventPopular,
.pub20261022_brand_site_module_css_leventWorks { padding: 68px 0; }
.pub20261022_brand_site_module_css_leventNeeds { background: #eef7fc; }
.pub20261022_brand_site_module_css_leventSectionHead { align-items: flex-end; display: flex; justify-content: space-between; margin-bottom: 25px; }
.pub20261022_brand_site_module_css_leventSectionHead h2 { color: #063968; font-size: 36px; margin: 0; }
.pub20261022_brand_site_module_css_leventSectionHead p { color: #536574; margin: 0; max-width: 610px; }
.pub20261022_brand_site_module_css_leventNeedGrid { display: grid; gap: 18px; grid-template-columns: repeat(4,minmax(0,1fr)); }
.pub20261022_brand_site_module_css_leventNeedGrid .pub20261022_brand_site_module_css_visualLinkCard { min-height: 360px; }
.pub20261022_brand_site_module_css_leventNeedGrid .pub20261022_brand_site_module_css_visualLinkCopy small { color: #ff9a3e; }
.pub20261022_brand_site_module_css_leventPopular .pub20261022_brand_site_module_css_productRibbon { grid-template-columns: repeat(4,minmax(0,1fr)); }
.pub20261022_brand_site_module_css_leventConsultation { background: #0d2944; color: #fff; padding: 48px 0; }
.pub20261022_brand_site_module_css_leventConsultationGrid { align-items: stretch; display: grid; gap: 24px; grid-template-columns: 1.25fr .75fr; }
.pub20261022_brand_site_module_css_leventConsultation .pub20261022_brand_site_module_css_guidance { margin: 0; min-height: 390px; }
.pub20261022_brand_site_module_css_leventPower { background: #0c5fa8; padding: 38px; }
.pub20261022_brand_site_module_css_leventPower h2 { font-size: 34px; line-height: 1.15; margin: 0 0 25px; }
.pub20261022_brand_site_module_css_leventPower > div { display: grid; gap: 10px; }
.pub20261022_brand_site_module_css_leventPower span { border-top: 1px solid rgba(255,255,255,.25); font-size: 13px; padding-top: 10px; }
.pub20261022_brand_site_module_css_leventWorks { background: #f7f8f9; }
.pub20261022_brand_site_module_css_leventWorksGrid { display: grid; gap: 14px; grid-template-columns: repeat(4,minmax(0,1fr)); }
.pub20261022_brand_site_module_css_leventWorksGrid .pub20261022_brand_site_module_css_visualLinkCard { min-height: 280px; }

.pub20261022_brand_site_module_css_maslakHero { background: #edf3f7; overflow: hidden; padding: 52px 0; }
.pub20261022_brand_site_module_css_maslakHeroGrid { align-items: center; display: grid; gap: 38px; grid-template-columns: .82fr 1.18fr; min-height: 570px; }
.pub20261022_brand_site_module_css_maslakHeroCopy h1 { color: #0d294f; font-size: clamp(48px,4.6vw,72px); line-height: .98; margin: 0; }
.pub20261022_brand_site_module_css_maslakHeroCopy h2 { color: var(--accent-text); font-size: 27px; line-height: 1.25; }
.pub20261022_brand_site_module_css_maslakHeroCopy > p:last-of-type { color: #536676; font-size: 17px; line-height: 1.65; }
.pub20261022_brand_site_module_css_maslakCollage { display: grid; gap: 10px; grid-template-columns: 1.4fr 1fr 1fr; grid-template-rows: repeat(2,1fr); min-height: 500px; }
.pub20261022_brand_site_module_css_maslakCollageItem { background: #d9e2e8; overflow: hidden; position: relative; }
.pub20261022_brand_site_module_css_maslakCollageItem:first-child { grid-row: 1 / 3; }
.pub20261022_brand_site_module_css_maslakCollageItem img,
.pub20261022_brand_site_module_css_maslakCollageItem .pub20261022_brand_site_module_css_spriteMedia { height: 100%; object-fit: cover; width: 100%; }
.pub20261022_brand_site_module_css_maslakCategories,
.pub20261022_brand_site_module_css_maslakPopular,
.pub20261022_brand_site_module_css_maslakUseCases { padding: 70px 0; }
.pub20261022_brand_site_module_css_maslakSectionHead { align-items: start; display: grid; gap: 17px; grid-template-columns: 54px 1fr; margin-bottom: 28px; }
.pub20261022_brand_site_module_css_maslakSectionHead > span { color: var(--accent-text); font-size: 28px; font-weight: 900; }
.pub20261022_brand_site_module_css_maslakSectionHead h2 { color: #0d294f; font-size: 38px; margin: 0; }
.pub20261022_brand_site_module_css_maslakSectionHead p { color: #536574; margin: 7px 0 0; }
.pub20261022_brand_site_module_css_maslakCategoryGrid { display: grid; gap: 17px; grid-template-columns: repeat(4,minmax(0,1fr)); }
.pub20261022_brand_site_module_css_maslakCategoryCard { background: #fff; border: 1px solid #d4dde8; border-top: 4px solid #163c74; min-width: 0; overflow: hidden; }
.pub20261022_brand_site_module_css_maslakCategoryCard:nth-child(3n+2) { border-top-color: #1aa37a; }
.pub20261022_brand_site_module_css_maslakCategoryCard:nth-child(3n+3) { border-top-color: #e0a21a; }
.pub20261022_brand_site_module_css_maslakCategoryCard > a { aspect-ratio: 1.8 / 1; background: #e8eef2; display: block; overflow: hidden; }
.pub20261022_brand_site_module_css_maslakCategoryCard > a img,
.pub20261022_brand_site_module_css_maslakCategoryCard > a .pub20261022_brand_site_module_css_spriteMedia { height: 100%; object-fit: cover; transition: transform .35s ease; width: 100%; }
.pub20261022_brand_site_module_css_maslakCategoryCard:hover > a img,
.pub20261022_brand_site_module_css_maslakCategoryCard:hover > a .pub20261022_brand_site_module_css_spriteMedia { transform: scale(1.04); }
.pub20261022_brand_site_module_css_maslakCategoryCard > div { padding: 20px; }
.pub20261022_brand_site_module_css_maslakCategoryCard > div > span { color: var(--accent-text); font-size: 11px; font-weight: 900; }
.pub20261022_brand_site_module_css_maslakCategoryCard h3 { color: #0d294f; font-size: 21px; margin: 6px 0; }
.pub20261022_brand_site_module_css_maslakCategoryCard p { color: #617180; font-size: 12px; line-height: 1.5; min-height: 38px; }
.pub20261022_brand_site_module_css_maslakCategoryCard ul { list-style: none; margin: 15px 0 0; padding: 0; }
.pub20261022_brand_site_module_css_maslakCategoryCard li { border-top: 1px solid #e1e7ec; }
.pub20261022_brand_site_module_css_maslakCategoryCard li a { color: #183853; display: flex; font-size: 12px; font-weight: 750; justify-content: space-between; padding: 9px 0; text-decoration: none; }
.pub20261022_brand_site_module_css_maslakPopular { background: #eef3f8; }
.pub20261022_brand_site_module_css_maslakPopular .pub20261022_brand_site_module_css_productRibbon { grid-template-columns: repeat(4,minmax(0,1fr)); }
.pub20261022_brand_site_module_css_maslakUseGrid { display: grid; gap: 15px; grid-template-columns: repeat(4,minmax(0,1fr)); }
.pub20261022_brand_site_module_css_maslakUseGrid .pub20261022_brand_site_module_css_visualLinkCard { min-height: 300px; }

/* Longer brand names must leave room for navigation and contact actions. */
@media (min-width: 761px) {
  .pub20261022_brand_site_module_css_root:not(.pub20261022_brand_site_module_css_istanbul) .pub20261022_brand_site_module_css_brand { flex: 0 1 auto; min-width: 0; }
  .pub20261022_brand_site_module_css_root:not(.pub20261022_brand_site_module_css_istanbul) .pub20261022_brand_site_module_css_wordmark { min-width: 0; }
  .pub20261022_brand_site_module_css_root:not(.pub20261022_brand_site_module_css_istanbul) .pub20261022_brand_site_module_css_wordmark strong { overflow-wrap: anywhere; }
  .pub20261022_brand_site_module_css_root:not(.pub20261022_brand_site_module_css_istanbul) .pub20261022_brand_site_module_css_nav { flex-wrap: wrap; gap: 8px clamp(16px, 2vw, 35px); min-width: 0; }
}

@media (max-width: 1320px) {
  .pub20261022_brand_site_module_css_header .pub20261022_brand_site_module_css_nav { display: none; }
}

@media (max-width: 1120px) {
  .pub20261022_brand_site_module_css_nav { display: none; }
  .pub20261022_brand_site_module_css_heroCopy { width: 54%; }
  .pub20261022_brand_site_module_css_footerGrid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .pub20261022_brand_site_module_css_productDecisionGrid,
  .pub20261022_brand_site_module_css_productDecisionHead { grid-template-columns: 1fr; }
  .pub20261022_brand_site_module_css_productDecisionHead { gap: 18px; }
  .pub20261022_brand_site_module_css_productOptionColumn,
  .pub20261022_brand_site_module_css_productQuoteColumn { padding-right: 0; }
  .pub20261022_brand_site_module_css_productQuoteColumn { border-left: 0; border-top: 1px solid rgba(255,255,255,.24); margin-top: 28px; padding-left: 0; }
  .pub20261022_brand_site_module_css_besiktasHeroGrid,
  .pub20261022_brand_site_module_css_maslakHeroGrid { grid-template-columns: 1fr; }
  .pub20261022_brand_site_module_css_besiktasHeroCopy,
  .pub20261022_brand_site_module_css_maslakHeroCopy { max-width: 800px; }
  .pub20261022_brand_site_module_css_besiktasHeroMedia { min-height: 520px; }
  .pub20261022_brand_site_module_css_maslakCollage { min-height: 460px; }
  .pub20261022_brand_site_module_css_maslakCategoryGrid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .pub20261022_brand_site_module_css_leventNeedGrid,
  .pub20261022_brand_site_module_css_leventWorksGrid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}

@media (max-width: 900px) {
  .pub20261022_brand_site_module_css_categoryGrid,
  .pub20261022_brand_site_module_css_catalogGrid,
  .pub20261022_brand_site_module_css_sectorGrid,
  .pub20261022_brand_site_module_css_processGrid,
  .pub20261022_brand_site_module_css_productGrid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .pub20261022_brand_site_module_css_productRibbon,
  .pub20261022_brand_site_module_css_besiktasProducts .pub20261022_brand_site_module_css_productRibbon,
  .pub20261022_brand_site_module_css_leventPopular .pub20261022_brand_site_module_css_productRibbon,
  .pub20261022_brand_site_module_css_maslakPopular .pub20261022_brand_site_module_css_productRibbon { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .pub20261022_brand_site_module_css_besiktasUseGrid,
  .pub20261022_brand_site_module_css_besiktasPortfolioGrid,
  .pub20261022_brand_site_module_css_maslakUseGrid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .pub20261022_brand_site_module_css_besiktasPortfolioGrid .pub20261022_brand_site_module_css_visualLinkCard:first-child { grid-column: auto; }
  .pub20261022_brand_site_module_css_besiktasSteps > div { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .pub20261022_brand_site_module_css_besiktasSteps > div > div:nth-child(3) { border-left: 0; }
  .pub20261022_brand_site_module_css_leventConsultationGrid { grid-template-columns: 1fr; }
}

@media (max-width: 760px) {
  .pub20261022_brand_site_module_css_shell { padding-left: 18px; padding-right: 18px; }
  .pub20261022_brand_site_module_css_headerInner { gap: 10px; min-height: 70px; }
  .pub20261022_brand_site_module_css_header .pub20261022_brand_site_module_css_brand { flex: 1 1 auto; min-width: 0; }
  .pub20261022_brand_site_module_css_header .pub20261022_brand_site_module_css_wordmark { min-width: 0; }
  .pub20261022_brand_site_module_css_header .pub20261022_brand_site_module_css_wordmark strong { font-size: 16px; line-height: 1; overflow-wrap: anywhere; }
  .pub20261022_brand_site_module_css_brand img { height: 48px; width: 120px; }
  .pub20261022_brand_site_module_css_wordmark strong { font-size: 19px; }
  .pub20261022_brand_site_module_css_wordmark span { display: none; }
  .pub20261022_brand_site_module_css_headerActions { gap: 6px; }
  .pub20261022_brand_site_module_css_header .pub20261022_brand_site_module_css_headerActions .pub20261022_brand_site_module_css_buttonWhatsapp,
  .pub20261022_brand_site_module_css_header .pub20261022_brand_site_module_css_headerActions .pub20261022_brand_site_module_css_buttonOutline { font-size: 11px; min-height: 40px; padding: 8px; }
  .pub20261022_brand_site_module_css_headerWhatsappLong { display: none; }
  .pub20261022_brand_site_module_css_headerWhatsappShort { display: inline; }
  .pub20261022_brand_site_module_css_hero,
  .pub20261022_brand_site_module_css_homeHero { min-height: 690px; }
  .pub20261022_brand_site_module_css_heroImage { object-position: 62% center; }
  .pub20261022_brand_site_module_css_istanbul .pub20261022_brand_site_module_css_heroImage { object-position: 70% center; }
  .pub20261022_brand_site_module_css_heroShade { background: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.94) 52%, rgba(255,255,255,.2) 78%, transparent); }
  .pub20261022_brand_site_module_css_istanbul .pub20261022_brand_site_module_css_heroShade { background: linear-gradient(180deg, rgba(5,14,23,.89) 0%, rgba(5,14,23,.78) 58%, rgba(5,14,23,.18) 86%, transparent); }
  .pub20261022_brand_site_module_css_besiktas .pub20261022_brand_site_module_css_heroShade { background: linear-gradient(180deg, rgba(7,10,16,.94) 0%, rgba(7,10,16,.8) 58%, rgba(7,10,16,.18) 88%, transparent); }
  .pub20261022_brand_site_module_css_levent .pub20261022_brand_site_module_css_heroShade,
  .pub20261022_brand_site_module_css_maslak .pub20261022_brand_site_module_css_heroShade { background: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.92) 56%, rgba(255,255,255,.18) 86%, transparent); }
  .pub20261022_brand_site_module_css_heroInner { align-items: flex-start; min-height: 690px; }
  .pub20261022_brand_site_module_css_heroCopy { padding: 38px 0; width: 100%; }
  .pub20261022_brand_site_module_css_hero h1,
  .pub20261022_brand_site_module_css_coskun .pub20261022_brand_site_module_css_hero h1 { font-size: 40px; }
  .pub20261022_brand_site_module_css_hero h2 { font-size: 25px; }
  .pub20261022_brand_site_module_css_heroDescription { font-size: 16px; }
  .pub20261022_brand_site_module_css_heroActions .pub20261022_brand_site_module_css_buttonWhatsapp,
  .pub20261022_brand_site_module_css_heroActions .pub20261022_brand_site_module_css_buttonOutline { width: 100%; }
  .pub20261022_brand_site_module_css_heroTrust { gap: 10px 18px; }
  .pub20261022_brand_site_module_css_categorySection,
  .pub20261022_brand_site_module_css_catalogSection,
  .pub20261022_brand_site_module_css_section,
  .pub20261022_brand_site_module_css_softSection { padding: 44px 0; }
  .pub20261022_brand_site_module_css_sectionHead { align-items: flex-start; flex-direction: column; }
  .pub20261022_brand_site_module_css_sectionHead h2,
  .pub20261022_brand_site_module_css_sectionTitle,
  .pub20261022_brand_site_module_css_guidanceCopy h2,
  .pub20261022_brand_site_module_css_detailGrid h2 { font-size: 29px; }
  .pub20261022_brand_site_module_css_categoryGrid,
  .pub20261022_brand_site_module_css_catalogGrid,
  .pub20261022_brand_site_module_css_sectorGrid,
  .pub20261022_brand_site_module_css_processGrid,
  .pub20261022_brand_site_module_css_productGrid,
  .pub20261022_brand_site_module_css_projectGrid,
  .pub20261022_brand_site_module_css_faqGrid,
  .pub20261022_brand_site_module_css_qualityStrip,
  .pub20261022_brand_site_module_css_quoteGrid { grid-template-columns: 1fr; }
  .pub20261022_brand_site_module_css_imageCard { aspect-ratio: 1.35 / 1; }
  .pub20261022_brand_site_module_css_guidance { margin: 20px 18px; min-height: 520px; }
  .pub20261022_brand_site_module_css_guidanceMedia { object-position: 62% center; }
  .pub20261022_brand_site_module_css_guidanceCopy { padding: 28px; width: 100%; }
  .pub20261022_brand_site_module_css_guidance::after { background: linear-gradient(180deg, rgba(5,14,23,.95) 0%, rgba(5,14,23,.82) 62%, rgba(5,14,23,.24) 88%, transparent); }
  .pub20261022_brand_site_module_css_coskun .pub20261022_brand_site_module_css_guidance::after { background: linear-gradient(180deg, rgba(255,255,255,.99) 0%, rgba(255,255,255,.9) 62%, rgba(255,255,255,.24) 88%, transparent); }
  .pub20261022_brand_site_module_css_coskun .pub20261022_brand_site_module_css_guidanceCopy { background: linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.76),transparent); }
  .pub20261022_brand_site_module_css_istanbul .pub20261022_brand_site_module_css_guidanceCopy { background: linear-gradient(180deg,rgba(5,14,23,.92),rgba(5,14,23,.68),transparent); }
  .pub20261022_brand_site_module_css_levent .pub20261022_brand_site_module_css_categorySection { padding-left: 20px; padding-right: 20px; }
  .pub20261022_brand_site_module_css_qualityStrip span + span { border-left: 0; border-top: 1px solid var(--line); }
  .pub20261022_brand_site_module_css_machinePark { align-items: start; grid-template-columns: 1fr; padding: 20px; }
  .pub20261022_brand_site_module_css_machinePark > div { display: grid; gap: 10px; }
  .pub20261022_brand_site_module_css_ctaInner { align-items: flex-start; flex-direction: column; }
  .pub20261022_brand_site_module_css_ctaActions { flex-direction: column; width: 100%; }
  .pub20261022_brand_site_module_css_ctaActions a { width: 100%; }
  .pub20261022_brand_site_module_css_footerGrid,
  .pub20261022_brand_site_module_css_detailGrid,
  .pub20261022_brand_site_module_css_productOverviewGrid { grid-template-columns: 1fr; }
  .pub20261022_brand_site_module_css_mapFrame { height: 300px; }
  .pub20261022_brand_site_module_css_mapDetails { align-items: stretch; grid-template-columns: 1fr; padding: 18px; }
  .pub20261022_brand_site_module_css_footer .pub20261022_brand_site_module_css_mapDetails .pub20261022_brand_site_module_css_mapsLink { width: 100%; }
  .pub20261022_brand_site_module_css_productOverview { padding: 48px 0; }
  .pub20261022_brand_site_module_css_productIntro h2,
  .pub20261022_brand_site_module_css_productUsePanel h2,
  .pub20261022_brand_site_module_css_productDecisionHead h2 { font-size: 30px; }
  .pub20261022_brand_site_module_css_productUsePanel { border-left-width: 4px; padding-left: 20px; }
  .pub20261022_brand_site_module_css_productDecision { padding: 48px 0; }
  .pub20261022_brand_site_module_css_productOptionColumn,
  .pub20261022_brand_site_module_css_productQuoteColumn { padding-top: 28px; }
  .pub20261022_brand_site_module_css_productPromises { grid-template-columns: 1fr; }
  .pub20261022_brand_site_module_css_productGallerySection { padding: 48px 0; }
  .pub20261022_brand_site_module_css_productGalleryHead,
  .pub20261022_brand_site_module_css_productGalleryGrid,
  .pub20261022_brand_site_module_css_productFactStrip,
  .pub20261022_brand_site_module_css_productEvidence { grid-template-columns: 1fr; }
  .pub20261022_brand_site_module_css_productGalleryHead { gap: 16px; }
  .pub20261022_brand_site_module_css_productGalleryHead h2 { font-size: 30px; }
  .pub20261022_brand_site_module_css_productGalleryMedia { aspect-ratio: 1.2 / 1; }
  .pub20261022_brand_site_module_css_productFactStrip > div { min-height: auto; }
  .pub20261022_brand_site_module_css_productFactStrip > div + div { border-left: 0; border-top: 1px solid var(--line); }
  .pub20261022_brand_site_module_css_productEvidence { gap: 12px; padding: 24px; }
  .pub20261022_brand_site_module_css_cardActions { grid-template-columns: 1fr; }
  .pub20261022_brand_site_module_css_besiktasHero { padding: 22px 0; }
  .pub20261022_brand_site_module_css_besiktasHeroGrid { min-height: 0; }
  .pub20261022_brand_site_module_css_besiktasHeroCopy { padding: 22px 0 8px; }
  .pub20261022_brand_site_module_css_besiktasHeroCopy h1,
  .pub20261022_brand_site_module_css_leventHeroContent h1,
  .pub20261022_brand_site_module_css_maslakHeroCopy h1 { font-size: 40px; }
  .pub20261022_brand_site_module_css_besiktasHeroCopy h2,
  .pub20261022_brand_site_module_css_maslakHeroCopy h2 { font-size: 22px; }
  .pub20261022_brand_site_module_css_besiktasHeroMedia { grid-template-columns: 1fr 1fr; grid-template-rows: 320px 180px; min-height: 0; }
  .pub20261022_brand_site_module_css_besiktasHeroMedia .pub20261022_brand_site_module_css_visualLinkCard:first-child { grid-column: 1 / 3; grid-row: auto; }
  .pub20261022_brand_site_module_css_besiktasHeroMedia .pub20261022_brand_site_module_css_visualLinkCard:last-child { display: none; }
  .pub20261022_brand_site_module_css_besiktasSteps > div { grid-template-columns: 1fr; }
  .pub20261022_brand_site_module_css_besiktasSteps > div > div + div { border-left: 0; border-top: 1px solid #ddd; }
  .pub20261022_brand_site_module_css_besiktasSectionHead h2,
  .pub20261022_brand_site_module_css_leventSectionHead h2,
  .pub20261022_brand_site_module_css_maslakSectionHead h2 { font-size: 29px; }
  .pub20261022_brand_site_module_css_besiktasUseGrid,
  .pub20261022_brand_site_module_css_besiktasPortfolioGrid,
  .pub20261022_brand_site_module_css_leventNeedGrid,
  .pub20261022_brand_site_module_css_leventWorksGrid,
  .pub20261022_brand_site_module_css_maslakCategoryGrid,
  .pub20261022_brand_site_module_css_maslakUseGrid,
  .pub20261022_brand_site_module_css_productRibbon,
  .pub20261022_brand_site_module_css_besiktasProducts .pub20261022_brand_site_module_css_productRibbon,
  .pub20261022_brand_site_module_css_leventPopular .pub20261022_brand_site_module_css_productRibbon,
  .pub20261022_brand_site_module_css_maslakPopular .pub20261022_brand_site_module_css_productRibbon { grid-template-columns: 1fr; }
  .pub20261022_brand_site_module_css_besiktasQuality { grid-template-columns: 1fr 1fr; }
  .pub20261022_brand_site_module_css_leventHero { min-height: 650px; }
  .pub20261022_brand_site_module_css_leventHeroContent { padding-bottom: 52px; padding-top: 58px; }
  .pub20261022_brand_site_module_css_leventHeroContent h2 { font-size: 19px; }
  .pub20261022_brand_site_module_css_leventSearch { align-items: stretch; flex-direction: column; gap: 15px; padding: 18px; }
  .pub20261022_brand_site_module_css_leventSearch span { min-height: 48px; justify-content: center; }
  .pub20261022_brand_site_module_css_leventSectionHead { align-items: start; flex-direction: column; gap: 10px; }
  .pub20261022_brand_site_module_css_leventNeedGrid .pub20261022_brand_site_module_css_visualLinkCard,
  .pub20261022_brand_site_module_css_leventWorksGrid .pub20261022_brand_site_module_css_visualLinkCard,
  .pub20261022_brand_site_module_css_maslakUseGrid .pub20261022_brand_site_module_css_visualLinkCard { min-height: 330px; }
  .pub20261022_brand_site_module_css_maslakHero { padding: 28px 0; }
  .pub20261022_brand_site_module_css_maslakHeroGrid { min-height: 0; }
  .pub20261022_brand_site_module_css_maslakCollage { grid-template-columns: 1fr 1fr; grid-template-rows: 270px 160px; min-height: 0; }
  .pub20261022_brand_site_module_css_maslakCollageItem:first-child { grid-column: 1 / 3; grid-row: auto; }
  .pub20261022_brand_site_module_css_maslakCollageItem:nth-child(n+4) { display: none; }
  .pub20261022_brand_site_module_css_maslakSectionHead { grid-template-columns: 38px 1fr; }
}

@media (hover: none) {
  .pub20261022_brand_site_module_css_imageCard:hover > img,
  .pub20261022_brand_site_module_css_imageCard:hover > .pub20261022_brand_site_module_css_spriteMedia,
  .pub20261022_brand_site_module_css_productCard:hover,
  .pub20261022_brand_site_module_css_productCard:hover .pub20261022_brand_site_module_css_productMedia img,
  .pub20261022_brand_site_module_css_productCard:hover .pub20261022_brand_site_module_css_productMedia .pub20261022_brand_site_module_css_spriteMedia,
  .pub20261022_brand_site_module_css_projectCard:hover .pub20261022_brand_site_module_css_projectMedia img,
  .pub20261022_brand_site_module_css_projectCard:hover .pub20261022_brand_site_module_css_projectMedia .pub20261022_brand_site_module_css_spriteMedia,
  .pub20261022_brand_site_module_css_productGalleryItem:hover .pub20261022_brand_site_module_css_productGalleryMedia img,
  .pub20261022_brand_site_module_css_productGalleryItem:hover .pub20261022_brand_site_module_css_productGalleryMedia .pub20261022_brand_site_module_css_spriteMedia { box-shadow: none; transform: none; }
}

/* Keep text accents readable while retaining the brighter decorative brand colors. */
.pub20261022_brand_site_module_css_besiktasHero .pub20261022_brand_site_module_css_eyebrow,
.pub20261022_brand_site_module_css_besiktas .pub20261022_brand_site_module_css_hero .pub20261022_brand_site_module_css_eyebrow,
.pub20261022_brand_site_module_css_istanbul .pub20261022_brand_site_module_css_hero .pub20261022_brand_site_module_css_eyebrow,
.pub20261022_brand_site_module_css_leventPower .pub20261022_brand_site_module_css_eyebrow { color: var(--accent-on-dark); }
.pub20261022_brand_site_module_css_footer .pub20261022_brand_site_module_css_footerTitle { color: inherit; font-size: 16px; font-weight: 700; line-height: 1.35; margin: 0 0 13px; }
.pub20261022_brand_site_module_css_root :is(a, summary):focus-visible { outline: 3px solid currentColor; outline-offset: 4px; }
.pub20261022_brand_site_module_css_root section[id],
.pub20261022_brand_site_module_css_root div[id] { scroll-margin-top: 110px; }
.pub20261022_brand_site_module_css_nav a { align-items: center; display: inline-flex; min-height: 32px; }
.pub20261022_brand_site_module_css_catalogMore summary,
.pub20261022_brand_site_module_css_faqItem summary { min-height: 44px; padding: 12px 0; }
.pub20261022_brand_site_module_css_catalogCategoryLink { align-items: center; display: inline-flex; min-height: 44px; }
.pub20261022_brand_site_module_css_footer li a { align-items: center; display: inline-flex; min-height: 32px; padding: 4px 0; }
.pub20261022_brand_site_module_css_catalogSupplement { background: var(--soft); padding: 42px 0; }
.pub20261022_brand_site_module_css_guideNavigation { align-items: start; display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); }
.pub20261022_brand_site_module_css_guideGroup { background: #fff; border: 1px solid var(--line); border-radius: 4px; min-width: 0; padding: 0 18px; }
.pub20261022_brand_site_module_css_guideGroup summary { color: var(--primary-strong); cursor: pointer; font-size: 15px; font-weight: 700; line-height: 1.45; min-height: 52px; padding: 15px 0; }
.pub20261022_brand_site_module_css_guideGroup summary span { color: var(--muted); font-size: 13px; font-weight: 400; }
.pub20261022_brand_site_module_css_guideGroup ul,
.pub20261022_brand_site_module_css_categoryProductLinks ul { list-style: none; margin: 0; padding: 0; }
.pub20261022_brand_site_module_css_guideGroup li { border-top: 1px solid var(--line); }
.pub20261022_brand_site_module_css_guideGroup a,
.pub20261022_brand_site_module_css_categoryProductLinks a { align-items: center; color: var(--primary-strong); display: flex; font-size: 14px; line-height: 1.45; min-height: 44px; padding: 10px 0; text-decoration: underline; text-underline-offset: 3px; }
.pub20261022_brand_site_module_css_categoryProductLinks { border-top: 1px solid var(--line); margin-top: 28px; padding-top: 18px; }
.pub20261022_brand_site_module_css_categoryProductLinks h3 { font-size: 20px; margin: 0 0 12px; }
.pub20261022_brand_site_module_css_categoryProductLinks ul { display: grid; gap: 4px 24px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); }

/* Keep the portrait football cutout example fully visible in the work gallery. */
.pub20261022_brand_site_module_css_productGalleryMedia img[alt="Futbolcu figürlerinden oluşan kontur kesimli ayaklı fotoblok çalışması"] { object-fit: contain; background: #eef1f4; }

/* Preserve the full portrait mermaid work example. */
.pub20261022_brand_site_module_css_productGalleryMedia img[alt="Mor saçlı deniz kızı figürünün kontur kesimli ayaklı fotoblok uygulaması"] { object-fit: contain; background: #eef1f4; }

/* Preserve the full portrait oval stand work example. */
.pub20261022_brand_site_module_css_productGalleryMedia img[alt="Bizim Kampüs için hazırlanan baskılı oval (fasulye) tanıtım standı."] { object-fit: contain; background: #eef1f4; }

/* Preserve the complete Cumhuriyet stand application photo. */
.pub20261022_brand_site_module_css_productGalleryMedia img[alt="29 Ekim Cumhuriyet Bayramı için hazırlanmış Atatürk temalı oval örümcek stand uygulaması"] { object-fit: contain; background: #eef1f4; }

.pub20261022_recovery_pages_module_css_page, .pub20261022_recovery_pages_module_css_page * { box-sizing: border-box; }
.pub20261022_recovery_pages_module_css_page { background: var(--soft, #f5f6f7); color: var(--ink, #111821); padding: 0 0 76px; }
.pub20261022_recovery_pages_module_css_shell { width: min(1160px, calc(100% - 48px)); margin: 0 auto; }
.pub20261022_recovery_pages_module_css_page a { text-underline-offset: .22em; }
.pub20261022_recovery_pages_module_css_page a:focus-visible, .pub20261022_recovery_pages_module_css_page summary:focus-visible { outline: 3px solid #00738a; outline-offset: 5px; }
.pub20261022_recovery_pages_module_css_pageLinks { display: flex; flex-wrap: wrap; gap: 8px 26px; padding: 24px 0; border-bottom: 1px solid var(--line, #dfe3e8); }
.pub20261022_recovery_pages_module_css_pageLinks a { display: inline-flex; align-items: center; min-height: 36px; color: var(--ink, #111821); font-size: 14px; font-weight: 700; }
.pub20261022_recovery_pages_module_css_intro { max-width: 880px; padding: 54px 0 40px; }
.pub20261022_recovery_pages_module_css_eyebrow { margin: 0 0 14px; color: #46515e; font-size: 12px; line-height: 1.6; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; overflow-wrap: anywhere; }
.pub20261022_recovery_pages_module_css_intro h1 { margin: 0; color: var(--ink, #111821); font-size: clamp(36px, 5vw, 62px); line-height: 1.12; letter-spacing: -.045em; overflow-wrap: anywhere; }
.pub20261022_recovery_pages_module_css_subtitle { max-width: 70ch; margin: 22px 0 0; font-size: 21px; line-height: 1.55; font-weight: 700; color: #344152; }
.pub20261022_recovery_pages_module_css_description { max-width: 72ch; margin: 16px 0 0; font-size: 18px; line-height: 1.8; color: #45515e; }
.pub20261022_recovery_pages_module_css_contactGrid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.pub20261022_recovery_pages_module_css_card { position: relative; min-width: 0; overflow: hidden; padding: 36px; border: 1px solid var(--line, #dfe3e8); border-radius: 16px; background: #fff; }
.pub20261022_recovery_pages_module_css_card::before { content: ""; position: absolute; top: 0; right: 0; left: 0; height: 5px; background: linear-gradient(90deg, #00a6d5 0 25%, #cf006f 25% 50%, #ffdf16 50% 75%, #161b22 75%); }
.pub20261022_recovery_pages_module_css_card h2 { margin: 0 0 26px; font-size: 25px; line-height: 1.35; letter-spacing: -.025em; }
.pub20261022_recovery_pages_module_css_contactRow + .pub20261022_recovery_pages_module_css_contactRow { margin-top: 24px; }
.pub20261022_recovery_pages_module_css_contactRow > span { display: block; margin-bottom: 7px; color: #4d5865; font-size: 13px; font-weight: 700; }
.pub20261022_recovery_pages_module_css_number { display: inline-block; max-width: 100%; color: var(--ink, #111821); text-decoration: none; font-size: clamp(21px, 2.3vw, 30px); line-height: 1.4; font-weight: 700; overflow-wrap: anywhere; }
.pub20261022_recovery_pages_module_css_contactRow address { max-width: 36ch; margin: 0; font-style: normal; font-size: 18px; line-height: 1.8; overflow-wrap: anywhere; }
.pub20261022_recovery_pages_module_css_hours { margin: 0; color: var(--ink, #111821); font-size: 16px; line-height: 1.7; font-weight: 700; }
.pub20261022_recovery_pages_module_css_button { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; max-width: 100%; margin-top: 27px; padding: 12px 20px; border-radius: 8px; background: #161b22; color: #fff; font-size: 15px; line-height: 1.6; font-weight: 700; text-align: center; text-decoration: none; }
.pub20261022_recovery_pages_module_css_button:hover { background: #303b48; }
.pub20261022_recovery_pages_module_css_contactText { max-width: 80ch; margin-top: 42px; }
.pub20261022_recovery_pages_module_css_guideGrid { display: grid; grid-template-columns: minmax(0, 1fr) 310px; gap: 42px; align-items: start; }
.pub20261022_recovery_pages_module_css_article { min-width: 0; padding: 36px 40px; border: 1px solid var(--line, #dfe3e8); border-radius: 12px; background: #fff; }
.pub20261022_recovery_pages_module_css_article > h2, .pub20261022_recovery_pages_module_css_textSection h2 { margin: 0 0 18px; font-size: 27px; line-height: 1.4; letter-spacing: -.025em; overflow-wrap: anywhere; }
.pub20261022_recovery_pages_module_css_article > p, .pub20261022_recovery_pages_module_css_textSection p { margin: 0 0 18px; color: #354252; font-size: 17px; line-height: 1.9; overflow-wrap: anywhere; white-space: pre-line; }
.pub20261022_recovery_pages_module_css_textSection + .pub20261022_recovery_pages_module_css_textSection { margin-top: 38px; padding-top: 30px; border-top: 1px solid var(--line, #dfe3e8); }
.pub20261022_recovery_pages_module_css_textSection p:last-child { margin-bottom: 0; }
.pub20261022_recovery_pages_module_css_article > p + .pub20261022_recovery_pages_module_css_textSection { margin-top: 30px; }
.pub20261022_recovery_pages_module_css_guideContact { position: sticky; top: 24px; min-width: 0; padding: 28px; border: 1px solid var(--line, #dfe3e8); border-radius: 12px; background: #fff; }
.pub20261022_recovery_pages_module_css_guideContact h2 { margin: 0 0 18px; font-size: 24px; line-height: 1.4; letter-spacing: -.025em; }
.pub20261022_recovery_pages_module_css_guideContact > p:not(.pub20261022_recovery_pages_module_css_eyebrow) { margin: 0 0 20px; color: #45515e; font-size: 15px; line-height: 1.8; }
.pub20261022_recovery_pages_module_css_phoneLink { display: block; color: var(--ink, #111821); font-size: 20px; line-height: 1.5; font-weight: 700; text-decoration: none; }
.pub20261022_recovery_pages_module_css_guideContact .pub20261022_recovery_pages_module_css_button { display: flex; width: 100%; margin-top: 20px; }
.pub20261022_recovery_pages_module_css_textLink { display: block; margin-top: 18px; color: #344152; font-size: 14px; line-height: 1.8; }
.pub20261022_recovery_pages_module_css_questions { margin-top: 40px; }
.pub20261022_recovery_pages_module_css_questions h2 { margin: 0 0 20px; font-size: 27px; line-height: 1.4; letter-spacing: -.025em; }
.pub20261022_recovery_pages_module_css_questions details { border-top: 1px solid var(--line, #dfe3e8); }
.pub20261022_recovery_pages_module_css_questions details:last-child { border-bottom: 1px solid var(--line, #dfe3e8); }
.pub20261022_recovery_pages_module_css_questions summary { min-height: 52px; padding: 16px 0; cursor: pointer; color: var(--ink, #111821); font-size: 16px; line-height: 1.7; font-weight: 700; }
.pub20261022_recovery_pages_module_css_questions details p { margin: 0; padding: 0 0 20px; color: #354252; font-size: 16px; line-height: 1.85; white-space: pre-line; }
@media (max-width: 960px) {
  .pub20261022_recovery_pages_module_css_guideGrid { grid-template-columns: minmax(0, 1fr) 280px; gap: 24px; }
  .pub20261022_recovery_pages_module_css_article { padding: 30px; }
  .pub20261022_recovery_pages_module_css_card { padding: 30px; }
  .pub20261022_recovery_pages_module_css_guideContact { padding: 24px; }
}
@media (max-width: 760px) {
  .pub20261022_recovery_pages_module_css_page { padding-bottom: 48px; }
  .pub20261022_recovery_pages_module_css_shell { width: calc(100% - 36px); }
  .pub20261022_recovery_pages_module_css_pageLinks { gap: 4px 22px; padding: 16px 0; }
  .pub20261022_recovery_pages_module_css_intro { padding: 34px 0 30px; }
  .pub20261022_recovery_pages_module_css_intro h1 { font-size: clamp(34px, 8.5vw, 48px); }
  .pub20261022_recovery_pages_module_css_subtitle { margin-top: 18px; font-size: 18px; }
  .pub20261022_recovery_pages_module_css_description { font-size: 16px; line-height: 1.85; }
  .pub20261022_recovery_pages_module_css_contactGrid, .pub20261022_recovery_pages_module_css_guideGrid { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  .pub20261022_recovery_pages_module_css_card { padding: 28px 24px; }
  .pub20261022_recovery_pages_module_css_card h2 { font-size: 23px; }
  .pub20261022_recovery_pages_module_css_number { font-size: clamp(20px, 5.6vw, 26px); }
  .pub20261022_recovery_pages_module_css_contactRow address { font-size: 17px; }
  .pub20261022_recovery_pages_module_css_article { padding: 26px 24px; }
  .pub20261022_recovery_pages_module_css_article > h2, .pub20261022_recovery_pages_module_css_textSection h2, .pub20261022_recovery_pages_module_css_questions h2 { font-size: 23px; }
  .pub20261022_recovery_pages_module_css_article > p, .pub20261022_recovery_pages_module_css_textSection p { font-size: 16px; }
  .pub20261022_recovery_pages_module_css_guideContact { position: static; }
  .pub20261022_recovery_pages_module_css_textSection + .pub20261022_recovery_pages_module_css_textSection { margin-top: 28px; padding-top: 26px; }
}
.pub20261022_recovery_pages_module_css_related { margin-top: 38px; padding-top: 28px; border-top: 1px solid var(--line, #dfe3e8); }
.pub20261022_recovery_pages_module_css_related h2 { margin: 0 0 18px; font-size: 25px; line-height: 1.4; letter-spacing: -.025em; }
.pub20261022_recovery_pages_module_css_related ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 0; padding: 0; list-style: none; }
.pub20261022_recovery_pages_module_css_related a { display: flex; align-items: center; height: 100%; min-height: 52px; padding: 14px 16px; border: 1px solid var(--line, #dfe3e8); border-radius: 8px; background: var(--soft, #f5f6f7); color: #243342; font-size: 15px; line-height: 1.65; font-weight: 700; overflow-wrap: anywhere; }
.pub20261022_recovery_pages_module_css_related a:hover { background: #eaf0f4; }
@media (max-width: 760px) { .pub20261022_recovery_pages_module_css_related h2 { font-size: 23px; } .pub20261022_recovery_pages_module_css_related ul { grid-template-columns: minmax(0, 1fr); } }
