@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");

/* GANZ Dijital — refined dark system for services, journal and analysis. */
:root {
  color-scheme: dark;
  --bg: #0b111a;
  --bg2: #111b28;
  --card: #111b28;
  --panel: #111b28;
  --panel2: #152131;
  --ink: #f2f6fa;
  --white: #f2f6fa;
  --text: #f2f6fa;
  --dim: #a6b3c5;
  --muted: #a6b3c5;
  --border: #263445;
  --line: #263445;
  --cyan: #56d9e8;
  --purple: #56d9e8;
  --pink: #56d9e8;
  --green: #86dcae;
  --orange: #edc07b;
  --danger: #ffaca0;
  --brand: #56d9e8;
  --accent: #56d9e8;
}

body.corporate-page {
  margin: 0;
  background: var(--bg);
  color: var(--ink);
  font: 16px/1.75 'Manrope', Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
}
.corporate-page *, .corporate-page *::before, .corporate-page *::after {
  box-sizing: border-box;
  font-family: 'Manrope', Arial, Helvetica, sans-serif !important;
  text-shadow: none !important;
  box-shadow: none !important;
}
.corporate-page code, .corporate-page pre, .corporate-page code * {
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace !important;
  color: var(--brand);
}
.corporate-page :is(h1,h2,h3,h4,h5,h6,strong) { color: var(--ink); }
.corporate-page :is(h1,h2,h3,h4) { font-weight: 600; letter-spacing: -.035em; }
.corporate-page h1 { font-size: clamp(36px,4.8vw,64px); line-height: 1.12; }
.corporate-page h2 { line-height: 1.2; }
.corporate-page :is(p,li,td) { color: var(--dim); }
.corporate-page a { color: var(--brand); text-underline-offset: 4px; }
.corporate-page a:hover { color: var(--accent); }
.corporate-page :is(a,button,input,textarea,summary):focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 4px;
}
.corporate-page ::selection { color: #0b111a; background: var(--brand); }
.corporate-page :is(.grad,.grad-cp,.grad-gc,.grad-pp,.stat-n,.stat-cell-n,.cb-n),
.corporate-page :is(h1,h2,.cta-box-title,.cta-title) span,
.corporate-page [style*="background-clip:text"],
.corporate-page [style*="background-clip: text"] {
  background: none !important;
  color: var(--ink) !important;
  -webkit-text-fill-color: currentColor !important;
}
.corporate-page::after, .corporate-page .hero::before,
.corporate-page :is(.card,.cta-box,.hbox,.nav-cta,.eyebrow,.pro-gate)::before {
  content: none !important;
}
.corporate-page :is(.ndot,.gridfx,.pulse,.value-icon) { display: none; }
.corporate-page :is(.waf,.ndot,.pulse) { animation: none !important; }
.corporate-page :is(.btn,.btn-p,.btn-g,.cta-wa,.tech-item,.waf):hover { transform: none; }
.corporate-page .divider { background: var(--line); }

/* Shared masthead. Existing disclosure and responsive menu behaviour stays intact. */
.corporate-page > nav, .corporate-page nav.site-nav, .corporate-audit .wrap > nav {
  background: var(--bg);
  border-bottom: 1px solid var(--line);
  backdrop-filter: none;
  min-height: 86px;
  gap: 24px;
  padding: 18px max(28px,calc((100vw - 1280px)/2));
}
.corporate-page :is(.nav-logo,.nav-brand,.brand,.logo,.ft-brand) {
  display: inline-flex;
  align-items: center;
  font-size: 33px;
  font-weight: 800;
  letter-spacing: -.055em;
  line-height: 1;
  color: var(--ink);
  white-space: nowrap;
  text-transform: none;
  gap: 0;
  text-decoration: none;
}
.corporate-page :is(.nav-logo,.nav-brand,.brand,.logo,.ft-brand) :is(span,i) {
  color: var(--ink);
  font-weight: 800;
  font-style: normal;
}
.corporate-page :is(.nav-logo,.nav-brand,.brand,.logo,.ft-brand) .brand-bracket {
  color: var(--accent);
  font-weight: 500;
  font-size: 1.12em;
}
.corporate-page :is(.nav-logo,.nav-brand,.brand,.logo,.ft-brand) .brand-name {
  margin: 0 7px;
  font-weight: 800;
  letter-spacing: -.055em;
}
.corporate-page :is(.nav-logo,.nav-brand,.brand,.logo,.ft-brand) .brand-label {
  margin-left: 10px;
  color: var(--dim);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: .18em;
}
.corporate-page :is(.nav-menu,.nav-links) { gap: 24px; }
.corporate-page :is(.nav-menu,.nav-links) a,
.corporate-page :is(.audit-link,.back) {
  color: var(--dim);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  text-decoration: none;
}
.corporate-page .nav-menu a[aria-current] { color: var(--ink); text-decoration: underline; }
.corporate-page .audit-link { white-space: nowrap; }
.corporate-page :is(.nav-cta,.nav-links .nav-cta) {
  background: var(--brand);
  border: 1px solid var(--brand);
  border-radius: 6px;
  color: #0b111a;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
  padding: 12px 18px;
  text-align: center;
  white-space: nowrap;
}
.corporate-page .nav-cta:hover { background: #86e7f1; color: #0b111a; }
.corporate-page .nav-cta span { color: inherit; }
.corporate-page :is(.eyebrow,.mono-tag,.step-n,.ft-title,.card-tag,.rc-tag,.cta-tag,.hbox-title,.e50-label,.section-kicker) {
  color: var(--accent);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  text-transform: none;
  letter-spacing: .01em;
}
.corporate-page :is(.blog-tag,.blog-sector,.badge) {
  color: var(--accent);
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 600;
  text-transform: none;
}
.corporate-page :is(.breadcrumb,.crumbs,.blog-meta-item,.byline,.card-meta,.pk-note,.tl-time,.editorial,.cta-free,.ft-bottom,.fcp,.e50-summary,.cb-l,.stat-l,.stat-cell-l,.hs-l,.cm-l) {
  color: var(--dim);
  font-size: 14px;
  line-height: 1.6;
  letter-spacing: 0;
  text-transform: none;
}
.corporate-page :is(.breadcrumb,.crumbs) { flex-wrap: wrap; }
.corporate-page .breadcrumb span { opacity: 1; }
.corporate-page :is(.hero p,.hero-sub,.lead,.blog-hero-desc) {
  color: var(--dim);
  font-size: 19px;
  line-height: 1.75;
  border-left: 0;
  padding-left: 0;
}

/* Buttons and editorial surfaces. */
.corporate-page :is(.btn,.btn-p,.button,.cta-wa,.btn-wa,.primary,.buy,.submit-small,.pro-run) {
  background: var(--brand);
  border: 1px solid var(--brand);
  border-radius: 6px;
  color: #0b111a;
  -webkit-text-fill-color: currentColor;
  font-size: 15px;
  line-height: 1.5;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  padding: 14px 22px;
  text-decoration: none;
}
.corporate-page :is(.btn,.btn-p,.button,.cta-wa,.btn-wa,.primary,.buy,.submit-small,.pro-run):hover {
  background: #86e7f1;
  color: #0b111a;
}
.corporate-page :is(.btn-g,.btn-outline,.cta-call,.cta-tel,.btn-tel,.secondary,.back) {
  background: transparent;
  color: var(--ink);
  border: 1px solid #3a4b61;
  border-radius: 6px !important;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
  text-decoration: none;
  padding: 13px 20px;
}
.corporate-page :is(.btn-g,.btn-outline,.cta-call,.cta-tel,.secondary):hover { background: #182435; color: var(--ink); }
.corporate-page :is(.card,.guide,.pk,.case-box,.faq-item,.value-card,.authority-card,.e50-card,.related-card,.stat-cell,.stat,.tl li) {
  background: var(--bg);
  border-color: var(--line);
  border-radius: 0;
}
.corporate-page :is(.card,.guide,.authority-card,.e50-card,.related-card):hover {
  background: #111b28;
  border-color: #3a4b61;
}
.corporate-page :is(.card,.guide,.authority-card,.e50-card,.related-card) :is(h2,h3,.rc-title) { color: var(--ink); font-weight: 600; }
.corporate-page :is(.card,.guide,.authority-card,.e50-card,.related-card,.value-card) p,
.corporate-page :is(.card,.pk) li,
.corporate-page :is(.value-desc,.tl-desc,.tl p,.pk-for,.ft-desc) { color: var(--dim); font-size: 16px; line-height: 1.75; }
.corporate-page :is(.note,.hbox,.toc,.cta,.cta-box,.archive-box,.e50-launch,.pricebox) {
  background: #111b28;
  border: 1px solid var(--line);
  border-radius: 0;
}
.corporate-page :is(.note,.hbox) { border-left: 3px solid var(--brand); }
.corporate-page :is(.cta,.cta-box,.archive-box,.e50-launch,.hbox) :is(p,.cta-box-desc) { color: var(--dim); font-size: 16px; }
.corporate-page :is(.e50-launch h2,.authority-card h3,.e50-card h3) { color: var(--ink); font-weight: 600; }
.corporate-page :is(.e50-read,.e50-main-link,.authority-read,.e50-back) { color: var(--brand); font-size: 14px; }
.corporate-page .e50-jumps a { background: var(--bg); border-color: var(--line); border-radius: 6px; color: var(--brand); font-size: 14px; }
.corporate-page .tech-item { background: #111b28; border-color: var(--line); color: var(--dim); font-size: 14px; letter-spacing: 0; }
.corporate-page :is(.hs-n,.cm-n,.pk-price,.stat-n,.stat-cell-n,.cb-n) { color: var(--brand); font-weight: 500; }
.corporate-page :is(.hs .hs-l,.cm .cm-l) { font-size: 14px; letter-spacing: 0; text-transform: none; }
.corporate-page .pk.featured { border-color: #56d9e8; }
.corporate-page .pk-badge { background: var(--brand); color: #0b111a; border-radius: 6px; font-size: 13px; letter-spacing: 0; text-transform: none; }
.corporate-page .pk li { border-bottom-color: var(--line); }
.corporate-page .faq-item { border-width: 0 0 1px; }
.corporate-page :is(.faq-q,.faq-item summary) { color: var(--ink); font-size: 17px; font-weight: 600; }
.corporate-page :is(.faq-a-inner,.faq-item p) { color: var(--dim); font-size: 16px; }
.corporate-page .table-wrap { border: 1px solid var(--line); border-radius: 0; }
.corporate-page :is(table,.blog-table) { font-size: 15px; }
.corporate-page :is(th,.blog-table th) { background: #182435; color: var(--ink); font-size: 14px; font-weight: 600; letter-spacing: 0; text-transform: none; border-color: var(--line); }
.corporate-page :is(td,.blog-table td) { color: var(--dim); border-color: var(--line); }
.corporate-page :is(.table-wrap,.blog-content) table strong { color: var(--ink); }
.corporate-page :is(footer,.footer) { color: var(--dim); background: #111b28; border-color: var(--line); font-size: 14px; }
.corporate-page footer :is(a,.fcp,.ft-bottom) { color: var(--dim); font-size: 14px; }
.corporate-page footer > div { flex-wrap: wrap; }
.corporate-page .waf { background: var(--brand); color: #0b111a; border-radius: 8px; }
.corporate-page .waf svg { fill: currentColor; }
.corporate-page .audit-cta { border-color: var(--line) !important; border-radius: 0 !important; background: #111b28; }
.corporate-page .audit-cta a { border-radius: 6px !important; font-size: 15px; }
.corporate-page .perf-hubs { background: #111b28; border-color: var(--line); }
.corporate-page .perf-hub { background: var(--bg); color: var(--brand); }
.corporate-page .perf-hub:hover { background: #1a293b; }

/* Service pages share the confident typography and precise borders of the homepage. */
.corporate-service section { max-width: 1200px; padding: 80px 48px; }
.corporate-service section.hero { padding-top: 84px; padding-bottom: 76px; }
.corporate-service .hero h1 { max-width: 970px; font-size: clamp(40px,5.3vw,72px); font-weight: 700; letter-spacing: -.045em; }
.corporate-service .stitle { font-size: clamp(28px,3.4vw,44px); }
.corporate-service .grid { gap: 24px; }
.corporate-service .card { background: var(--panel); border: 1px solid var(--line); border-radius: 10px; padding: 28px; }
.corporate-service .card h3 { font-size: 22px; }
.corporate-service .card:hover { background: #152131; border-color: #3a4b61; }
.corporate-service .hero-stats { border-top: 1px solid var(--line); padding-top: 28px; margin-top: 44px; }
.corporate-service .cta-box { text-align: left; padding: 48px; border-radius: 12px; }
.corporate-service .cta-box p { margin-left: 0; }
.corporate-service .cta-row { justify-content: flex-start; }
.corporate-about .hero { padding-top: 156px; }
.corporate-about .hero h1 { font-weight: 700; font-size: clamp(36px,4.5vw,58px); }
.corporate-about .section { padding-top: 56px; padding-bottom: 56px; }
.corporate-about .stats-grid { border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.corporate-about .stat { text-align: left; padding: 32px 28px; }
.corporate-about .stat-n { font-size: 42px; }
.corporate-about .values-grid { background: transparent; gap: 32px; }
.corporate-about .value-card { border-top: 1px solid var(--line); padding: 28px 0; }
.corporate-about .value-title { font-size: 21px; font-weight: 600; }

/* Journal: readable measures and a consistent, restrained hierarchy. */
.corporate-article .blog-hero { max-width: 960px; padding: 140px 48px 40px; }
.corporate-article .blog-hero h1, .corporate-article .blog-h1 {
  font-size: clamp(34px,4.3vw,54px) !important;
  line-height: 1.18 !important;
  font-weight: 500;
  max-width: 30ch;
}
.corporate-article .blog-content { max-width: 960px; padding: 0 48px 80px; }
.corporate-article .blog-content :is(p,li) { font-size: 17px; line-height: 1.85; color: var(--dim); }
.corporate-article .blog-content h2 { font-size: 30px; font-weight: 600; margin-top: 52px; }
.corporate-article .blog-content h3 { font-size: 22px; font-weight: 600; }
.corporate-article .blog-content :is(ul,ol) { display: block; padding-left: 24px; }
.corporate-article .blog-content ul { list-style: disc; }
.corporate-article .blog-content ol { list-style: decimal; }
.corporate-article .blog-content li { display: list-item; margin-bottom: 10px; }
.corporate-article .blog-content li::before { content: none; }
.corporate-article .blog-content .cta-wa { color: #0b111a; }
.corporate-article .cta-box-inner { grid-template-columns: 1fr; gap: 28px; padding: 36px; }
.corporate-article .cta-box-right { align-items: flex-start; min-width: 0; }
.corporate-article .cta-box-stats { flex-wrap: wrap; }
.corporate-article .cta-box-title { font-size: 32px; font-weight: 500; }
.corporate-article .shell { max-width: 1200px; padding-top: 52px; }
.corporate-article .shell h1 { max-width: 1000px; font-size: clamp(34px,4.3vw,54px); font-weight: 500; }
.corporate-article .shell .layout { grid-template-columns: minmax(0,1fr) 260px; gap: 56px; }
.corporate-article .toc { border-width: 0 0 0 1px; background: var(--bg); padding: 0 0 0 24px; }
.corporate-article .toc h2 { font-size: 16px; }
.corporate-article .content :is(p,li) { font-size: 17px; line-height: 1.85; }
.corporate-article .content .cta { margin-top: 48px; }
.corporate-article .editorial { font-size: 14px; }
.corporate-archive .wrap { max-width: 1200px; padding-top: 140px; }
.corporate-archive .shell { max-width: 1200px; }
.corporate-archive .card-grid { background: transparent; gap: 28px; grid-template-columns: repeat(2,minmax(0,1fr)); }
.corporate-archive .card { border: 0; border-top: 1px solid var(--line); padding: 28px 0; min-height: 0; }
.corporate-archive .card :is(h2,h3) { font-size: 24px; }
.corporate-archive .e50-launch { border-width: 1px 0; padding: 36px 0; background: var(--bg); }
.corporate-archive :is(.e50-grid,.authority-grid) { gap: 0 36px; }
.corporate-archive :is(.e50-card,.authority-card) { border-width: 1px 0 0; padding: 28px 0; }
.corporate-archive .e50-jumps a { border-width: 0 0 1px; padding: 7px 0; margin-right: 18px; }

/* Analysis forms and results keep their original visibility and state classes. */
.corporate-audit .wrap > nav { padding: 18px 0; }
.corporate-audit .hero { padding-top: 76px; }
.corporate-audit h1 { max-width: 930px; font-weight: 700; font-size: clamp(38px,5.3vw,70px); line-height: 1.12; letter-spacing: -.04em; }
.corporate-audit :is(.audit-box,.overall-card,.score-panel,.finding-panel,.pro-gate,.lead-card,.pro-key,.how,.plan,.modal-card) { background: #111b28; border: 1px solid var(--line); border-radius: 0; }
.corporate-audit .audit-box { padding: 14px; backdrop-filter: none; }
.corporate-audit :is(.url-input,.field) { background: var(--bg); border-color: #3a4b61; border-radius: 6px; color: var(--ink); font-size: 16px; }
.corporate-audit :is(.url-input,.field)::placeholder { color: #8797ab; }
.corporate-audit :is(.micro,.progress,.mini-status,.checked-url,.proof-item span,.score small,.step p,.panel-head p,.ring-value span,.lock-list span,.finding .cat,.pricebox small,.pricebox em) { color: var(--dim); font-size: 14px; letter-spacing: 0; text-transform: none; }
.corporate-audit :is(.proof-item,.score,.finding,.step,.plan-col,.keybox) { background: var(--bg); border-color: var(--line); }
.corporate-audit :is(.proof-item b,.score b,.step strong) { color: var(--ink); }
.corporate-audit .step strong { font-size: 17px; }
/* A solid two-segment ring encodes the measured audit score. */
.corporate-audit .ring { background: conic-gradient(var(--brand) calc(var(--score)*1%),var(--line) 0); }
.corporate-audit .ring::before { background: #111b28; }
.corporate-audit .bar { background: #263445; }
.corporate-audit .bar i { background: var(--brand); }
.corporate-audit .loader { border-color: #263445; border-top-color: var(--brand); }
.corporate-audit .finding { grid-template-columns: 110px 1fr; }
.corporate-audit .finding :is(p,.fix) { color: var(--dim); font-size: 16px; }
.corporate-audit .finding h3 { font-size: 18px; }
.corporate-audit .sev { border-radius: 6px; font-size: 13px; letter-spacing: 0; text-transform: none; }
.corporate-audit .sev.high, .corporate-audit .error { background: #38221f; color: #ffb7a9; border-color: #704137; }
.corporate-audit .sev.medium { background: #342b1b; color: #f1cb8c; border-color: #625137; }
.corporate-audit .sev.low { background: #162e39; color: #56d9e8; border-color: #325466; }
.corporate-audit :is(.lead-card>p,.pro-key>p,.how>p,.plan-col li) { font-size: 16px; color: var(--dim); }
.corporate-audit .plan-col h4 { font-size: 15px; letter-spacing: 0; text-transform: none; }
.corporate-audit .modal { background: rgba(3,8,14,.78); }
.corporate-audit .modal-card { background: var(--bg); }
.corporate-audit .copy { background: #1a293b; color: var(--brand); }
.corporate-audit .keybox code { color: var(--brand); }
.corporate-audit footer { background: var(--bg); }

.corporate-error .code { background: none; color: var(--brand); -webkit-text-fill-color: currentColor; font-weight: 500; }
.corporate-error :is(.label,.popular-title) { color: var(--accent); font-size: 14px; text-transform: none; letter-spacing: 0; }
.corporate-error h1 { font-size: clamp(30px,4vw,48px); font-weight: 500; }
.corporate-error .popular-links { background: transparent; gap: 0; }
.corporate-error .popular-link { border-top: 1px solid var(--line); background: var(--bg); color: var(--brand); }
.corporate-error .popular-link:hover { background: #111b28; }

/* The persistent contact bar injects its own styles; scope the brand override. */
.corporate-page #ganz-ara-bar { background: var(--bg) !important; color: var(--ink) !important; border-color: var(--line) !important; border-radius: 3px !important; }
.corporate-page #ganz-ara-bar .gz-not { color: var(--dim); font-size: 14px; }
.corporate-page #ganz-ara-bar a { border-radius: 6px; }
.corporate-page #ganz-ara-bar .gz-ara { color: #0b111a; background: var(--brand); }
.corporate-page #ganz-ara-bar .gz-wa { color: var(--brand); background: #1a293b; }
.corporate-page #ganz-ara-bar .gz-kapat { color: var(--dim); }

@media (max-width: 1080px) {
  .corporate-service .nav-menu { gap: 14px; }
  .corporate-service nav { gap: 20px; flex-wrap: wrap; }
  .corporate-service .nav-menu { flex-wrap: wrap; }
}
@media (max-width: 850px) {
  .corporate-page > nav, .corporate-page nav.site-nav, .corporate-audit .wrap > nav { min-height: 72px; padding: 16px 22px; gap: 16px; }
  .corporate-page :is(.nav-logo,.nav-brand,.brand,.logo) { font-size: 29px; }
  .corporate-page :is(.nav-logo,.nav-brand,.brand,.logo) .brand-label { font-size: 9px; margin-left: 8px; }
  .corporate-page :is(.nav-menu,.nav-links) { gap: 16px; }
  .corporate-page .nav-cta { padding: 10px 14px; }
  .corporate-service section { padding: 56px 24px; }
  .corporate-service section.hero { padding-top: 54px; padding-bottom: 56px; }
  .corporate-service .cta-box { padding: 30px 24px; }
  .corporate-article .shell .layout { grid-template-columns: 1fr; gap: 32px; }
  .corporate-article .toc { padding: 22px; border: 1px solid var(--line); }
  .corporate-article .blog-hero { padding: 122px 24px 32px; }
  .corporate-article .blog-content { padding: 0 24px 64px; }
  .corporate-article .blog-hero h1, .corporate-article .blog-h1 { font-size: clamp(31px,6vw,44px) !important; }
  .corporate-article .cta-box-title { font-size: 28px !important; }
  .corporate-article .cta-box-inner { padding: 28px 24px; }
  .corporate-about .hero { padding: 124px 24px 56px; }
  .corporate-about .section { padding: 40px 24px; }
  .corporate-about .stat { padding: 28px 20px; }
  .corporate-archive .wrap { padding: 122px 24px 64px; }
  .corporate-page footer { padding-left: 24px; padding-right: 24px; }
  .corporate-audit .wrap > nav { padding: 16px 0; }
  .corporate-audit .hero { padding-top: 56px; }
}
@media (max-width: 620px) {
  .corporate-page nav > .audit-link { display: none; }
  .corporate-page .nav-links .audit-link { display: none; }
  .corporate-page > nav, .corporate-page nav.site-nav, .corporate-audit .wrap > nav { gap: 12px; }
  .corporate-service .nav-menu { width: 100%; row-gap: 8px; column-gap: 18px; }
  .corporate-service .nav-menu a { font-size: 14px; }
  .corporate-page :is(.hero p,.hero-sub,.lead,.blog-hero-desc) { font-size: 18px; }
  .corporate-archive .card-grid { grid-template-columns: 1fr; gap: 0; }
  .corporate-article .blog-content h2 { font-size: 27px; }
  .corporate-article .cta-box-stats { gap: 24px; }
  .corporate-article .related-grid { grid-template-columns: 1fr; }
  .corporate-article .stat-row .stat-cell:last-child:nth-child(odd) { grid-column: 1 / -1; }
  .corporate-page .e50-jumps { gap: 12px; }
  .corporate-page .e50-jumps a { font-size: 14px; }
  .corporate-audit .finding { grid-template-columns: 1fr; }
  .corporate-audit h2 { font-size: 30px; }
  .corporate-audit .hero { padding-bottom: 44px; }
  .corporate-page #ganz-ara-bar { border-radius: 0 !important; }
}
@media (prefers-reduced-motion: reduce) {
  .corporate-page *, .corporate-page *::before, .corporate-page *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; }
}
@media print {
  .corporate-page nav, .corporate-page .waf, .corporate-page #ganz-ara-bar { display: none !important; }
  .corporate-article .blog-hero { padding-top: 24px; }
  body.corporate-page { --ink: #17212b; --dim: #394654; --brand: #17212b; --accent: #17212b; --bg: #fff; --line: #cad1d8; background: #fff; color: #17212b; color-scheme: light; }
  .corporate-page :is(.card,.cta,.cta-box,.hbox,.toc,.pk,.case-box,footer,.footer) { background: #fff; }
}
