@charset "UTF-8";
.dr-growth-page .dr-inline-cta {
  padding: 24px clamp(22px, 4vw, 64px);
  background: linear-gradient(180deg, #f7f4ed 0%, #eee9df 100%);
}

.dr-growth-page .dr-inline-cta--stone {
  background: linear-gradient(180deg, #ecefed 0%, #e2e6e4 100%);
}

.dr-growth-page .dr-inline-cta__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  width: min(100%, 1180px);
  margin-inline: auto;
  padding: 24px 26px 24px 30px;
  border: 1px solid rgba(24,36,51,.14);
  border-left: 4px solid #aa8b55;
  border-radius: 16px;
  background: rgba(255,255,255,.88);
  box-shadow: 0 14px 36px rgba(24,36,51,.07);
}

.dr-growth-page .dr-inline-cta__inner p {
  margin: 0;
}

.dr-growth-page .dr-inline-cta__inner small {
  display: block;
  margin-bottom: 5px;
  color: #7d6843;
  font-family: var(--dr-sans);
  font-size: 9px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: .16em;
}

.dr-growth-page .dr-inline-cta__inner strong {
  display: block;
  color: #182433;
  font-family: var(--dr-serif);
  font-size: clamp(17px, 1.55vw, 22px);
  font-weight: 600;
  line-height: 1.55;
}

.dr-growth-page .dr-inline-cta__inner a {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 36px;
  align-items: center;
  gap: 12px;
  min-width: min(100%, 330px);
  min-height: 52px;
  padding: 7px 8px 7px 22px;
  border: 1px solid #182433;
  border-radius: 999px;
  color: #fff;
  background: linear-gradient(105deg, #121d29, #2c4054);
  box-shadow: 0 10px 22px rgba(18,29,41,.16);
  font-family: var(--dr-sans);
  font-size: 13px;
  font-weight: 800;
  line-height: 1.35;
  text-align: center;
  text-decoration: none;
  transition: transform .18s ease, box-shadow .18s ease;
}

.dr-growth-page .dr-inline-cta__inner a i {
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  color: #182433;
  background: #ded0b2;
  font-style: normal;
}

.dr-growth-page .dr-inline-cta__inner a:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 28px rgba(18,29,41,.22);
}

@media (max-width: 760px) {
  .dr-growth-page .dr-inline-cta {
    padding: 18px 18px;
  }

  .dr-growth-page .dr-inline-cta__inner {
    display: grid;
    gap: 18px;
    padding: 22px 18px;
    border-left-width: 3px;
  }

  .dr-growth-page .dr-inline-cta__inner a {
    width: 100%;
    min-width: 0;
  }
}
.dr-growth-page {
  --dr-brand-navy: #071d3d;
  --dr-brand-navy-soft: #0c356b;
  --dr-brand-jewel: #1687ef;
  --dr-brand-jewel-deep: #174fc4;
  --dr-brand-gold: #1687ef;
  --dr-brand-gold-deep: #174fc4;
  --dr-brand-gold-light: #8ee6ff;
  --dr-blue: #1687ef;
  --dr-blue-2: #174fc4;
  --dr-cyan: #5bd5ff;
}

.dr-growth-page img[src*="dr-growth-icon-"]:not([src*="icon-rank-"]) {
  filter: grayscale(1) sepia(1) saturate(7.2) hue-rotate(171deg) brightness(.82) contrast(1.14) !important;
  mix-blend-mode: normal;
  transform: translateY(-3px) scale(1.04);
}

.dr-growth-page article:hover img[src*="dr-growth-icon-"]:not([src*="icon-rank-"]),
.dr-growth-page a:hover img[src*="dr-growth-icon-"]:not([src*="icon-rank-"]) {
  filter: grayscale(1) sepia(1) saturate(8) hue-rotate(171deg) brightness(.94) contrast(1.14) !important;
  transform: translateY(-7px) scale(1.08);
}

.dr-growth-page .question-answer-icon,
.dr-growth-page .question-answer-result-icon,
.dr-growth-page .dr-improvement-item__icon,
.dr-growth-page .dr-search-channel__icon,
.dr-growth-page .dr-capabilities__icon,
.dr-growth-page .dr-four-steps__marker,
.dr-growth-page .dr-role__index-item span {
  position: relative;
  overflow: visible;
  border: 1px solid rgba(22,135,239,.38);
  background:
    radial-gradient(circle at 35% 24%, #fff 0 28%, transparent 55%),
    linear-gradient(145deg, #fff 0%, #eef8ff 100%);
  box-shadow:
    0 18px 34px rgba(16,103,213,.18),
    0 7px 15px rgba(7,29,61,.08),
    0 0 0 7px rgba(22,135,239,.055),
    inset 0 1px 0 #fff;
  transform: translateY(-3px);
}

.dr-growth-page .question-answer-icon::before,
.dr-growth-page .dr-improvement-item__icon::before,
.dr-growth-page .dr-search-channel__icon::before,
.dr-growth-page .dr-capabilities__icon::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 15%;
  border-radius: inherit;
  background: rgba(91,213,255,.32);
  filter: blur(16px);
  pointer-events: none;
}

.dr-growth-page .dr-improvement-item:hover .dr-improvement-item__icon,
.dr-growth-page .dr-search-channel:hover .dr-search-channel__icon,
.dr-growth-page .dr-capabilities__item:hover .dr-capabilities__icon {
  border-color: rgba(22,135,239,.64);
  box-shadow:
    0 24px 44px rgba(16,103,213,.25),
    0 10px 18px rgba(7,29,61,.10),
    0 0 0 9px rgba(22,135,239,.08),
    inset 0 1px 0 #fff;
  transform: translateY(-7px);
}

.dr-growth-page .growth--problem-outcome,
.dr-growth-page .dr-current-visibility,
.dr-growth-page .dr-search-coverage,
.dr-growth-page .dr-four-steps {
  background:
    radial-gradient(circle at 90% 8%, rgba(91,213,255,.12), transparent 25%),
    linear-gradient(180deg, #f7fbff 0%, #edf7ff 100%);
}

.dr-growth-page .dr-definition,
.dr-growth-page .dr-strategy-shift,
.dr-growth-page .dr-site-improvements,
.dr-growth-page .dr-role,
.dr-growth-page .dr-capabilities {
  background: #fff;
}

.dr-growth-page .section-title::before,
.dr-growth-page .section-title::after,
.dr-growth-page .dr-section__eyebrow::before,
.dr-growth-page [class$="__eyebrow"]::before {
  background: linear-gradient(90deg, #174fc4, #5bd5ff);
  box-shadow: 0 3px 10px rgba(22,135,239,.24);
}

.dr-growth-page .stage-bar,
.dr-growth-page [class*="stage-bar"],
.dr-growth-page .dr-section__stage,
.dr-growth-page .dr-score-table__header,
.dr-growth-page .dr-monitor__statusbar,
.dr-growth-page .dr-site-improvements__header,
.dr-growth-page .dr-search-coverage__summary,
.dr-growth-page .dr-role__summary {
  background: linear-gradient(100deg, #061a38 0%, #0b4b9e 58%, #1687ef 100%);
  border-color: rgba(142,230,255,.38);
  box-shadow: inset 0 -2px 0 #5bd5ff, 0 14px 30px rgba(11,75,158,.20);
}

.dr-growth-page .dr-inline-cta__inner {
  border-left-color: #1687ef;
}

.dr-growth-page .dr-inline-cta__inner a,
.dr-growth-page .dr-diagnosis-cta__button > i {
  background: linear-gradient(110deg, #073a84, #1687ef 68%, #27aaf3);
  box-shadow: 0 12px 26px rgba(16,103,213,.24);
}

.dr-growth-page .dr-inline-cta__inner a i {
  color: #073a84;
  background: #fff;
}

.dr-growth-page .dr-diagnosis-cta__panel {
  background:
    radial-gradient(circle at 78% 24%, rgba(91,213,255,.22), transparent 30%),
    linear-gradient(118deg, #04152f 0%, #082e67 56%, #0a61bc 100%);
  border-color: rgba(142,230,255,.30);
}

.dr-growth-page .dr-diagnosis-cta__eyebrow,
.dr-growth-page .dr-diagnosis-cta__question,
.dr-growth-page .dr-diagnosis-cta__visual-bar p span,
.dr-growth-page .dr-diagnosis-cta__steps small {
  color: #8ee6ff;
}
.dr-growth-page .dr-search-coverage__stage-bar {
  border-bottom-color: rgba(142,230,255,.32);
  background: linear-gradient(100deg, #061a38 0%, #0b376f 62%, #0b5db4 100%);
}

.dr-growth-page .dr-search-coverage__stage-bar p span,
.dr-growth-page .dr-search-coverage__stage-bar > small {
  color: #8ee6ff;
  text-shadow: 0 1px 8px rgba(0,16,42,.32);
}

.dr-growth-page .dr-search-coverage__stage-bar p strong {
  color: #fff;
  text-shadow: 0 2px 10px rgba(0,16,42,.42);
}

.dr-growth-page .dr-search-coverage__stage-dots i {
  border: 1px solid rgba(255,255,255,.62);
  background: #5bd5ff;
  box-shadow: 0 0 8px rgba(91,213,255,.45);
}

.dr-growth-page .dr-search-coverage__stage-dots i:nth-child(2) {
  background: #fff;
}

.dr-growth-page .dr-search-coverage__stage-dots i:nth-child(3) {
  background: #1687ef;
}
.dr-growth-page .dr-search-channel__number,
.dr-growth-page .dr-monitor__panel-head > span,
.dr-growth-page .dr-definition__points article > p > span,
.dr-growth-page .dr-four-steps__meta > span,
.dr-growth-page .dr-capabilities__meta > span,
.dr-growth-page .dr-diagnosis-cta__steps > li > span {
  color: #fff;
  border-color: #1687ef;
  background: linear-gradient(145deg, #174fc4 0%, #1687ef 70%, #35b6f5 100%);
  box-shadow:
    0 8px 18px rgba(16,103,213,.24),
    inset 0 1px 0 rgba(255,255,255,.28);
}

.dr-growth-page .dr-improvement-item__number {
  color: #174fc4;
  text-shadow: 0 2px 10px rgba(22,135,239,.16);
}

.dr-growth-page .dr-improvement-item__number::after {
  background: linear-gradient(90deg, #174fc4, #5bd5ff);
}

.dr-growth-page .dr-four-steps__meta small,
.dr-growth-page .dr-capabilities__meta small {
  color: #174fc4;
}

.dr-growth-page .dr-monitor__panel-head > span,
.dr-growth-page .dr-search-channel__number {
  transform: translateY(-1px);
}
.dr-growth-page img[src*="dr-growth-icon-"]:not([src*="icon-rank-"]) {
  filter: none !important;
}

.dr-growth-page article:hover img[src*="dr-growth-icon-"]:not([src*="icon-rank-"]),
.dr-growth-page a:hover img[src*="dr-growth-icon-"]:not([src*="icon-rank-"]) {
  filter: none !important;
}

.dr-growth-page .dr-search-coverage__stage-bar p strong {
  color: #fff !important;
  opacity: 1 !important;
}

.dr-growth-page .dr-search-coverage__stage-bar p span,
.dr-growth-page .dr-search-coverage__stage-bar > small {
  color: #c9f2ff !important;
  opacity: 1 !important;
}

.dr-growth-page .dr-icon-reveal {
  opacity: 0;
  transform: translateY(16px) scale(.94);
  transition: opacity .55s ease, transform .62s cubic-bezier(.2,.7,.2,1);
}

.dr-growth-page .dr-icon-reveal.is-visible {
  opacity: 1;
  transform: translateY(-3px) scale(1);
}

@media (prefers-reduced-motion: reduce) {
  .dr-growth-page .dr-icon-reveal,
  .dr-growth-page .dr-icon-reveal.is-visible {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
.dr-growth-page .stage-bar,
.dr-growth-page [class*="stage-bar"],
.dr-growth-page .dr-section__stage,
.dr-growth-page .dr-score-table__header,
.dr-growth-page .dr-monitor__statusbar,
.dr-growth-page .dr-site-improvements__header,
.dr-growth-page .dr-search-coverage__summary,
.dr-growth-page .dr-role__summary {
  color: #071d3d;
  border-color: rgba(22,135,239,.24);
  border-top: 3px solid #1687ef;
  background: linear-gradient(180deg, #fff 0%, #f7fbff 100%);
  box-shadow:
    0 12px 28px rgba(7,29,61,.08),
    inset 0 1px 0 #fff;
}

.dr-growth-page .dr-search-coverage__stage-bar p strong,
.dr-growth-page .dr-monitor__statusbar strong,
.dr-growth-page .dr-site-improvements__header strong,
.dr-growth-page .dr-search-coverage__summary strong,
.dr-growth-page .dr-role__summary strong,
.dr-growth-page .dr-score-table__header {
  color: #071d3d !important;
  text-shadow: none;
}

.dr-growth-page .dr-search-coverage__stage-bar p span,
.dr-growth-page .dr-search-coverage__stage-bar > small,
.dr-growth-page .dr-monitor__statusbar span,
.dr-growth-page .dr-monitor__statusbar small,
.dr-growth-page .dr-site-improvements__header span,
.dr-growth-page .dr-search-coverage__summary span,
.dr-growth-page .dr-role__summary span {
  color: #176ee9 !important;
  text-shadow: none;
}

.dr-growth-page .dr-search-coverage__stage-dots i {
  border-color: rgba(22,135,239,.32);
  box-shadow: 0 0 0 4px rgba(22,135,239,.07);
}

.dr-growth-page .dr-score-table__header > div:not(:last-child) {
  border-right-color: rgba(7,29,61,.12);
}
.dr-growth-page .dr-four-steps__continuity {
  border-color: rgba(142,230,255,.24);
  background: linear-gradient(105deg, #061a38 0%, #0b376f 62%, #0b5db4 100%);
}

.dr-growth-page .dr-four-steps__continuity p strong,
.dr-growth-page .dr-four-steps__continuity > div span {
  color: #fff !important;
}

.dr-growth-page .dr-four-steps__continuity p span,
.dr-growth-page .dr-four-steps__continuity > div i,
.dr-growth-page .dr-four-steps__continuity > div b {
  color: #aeeeff !important;
}

.dr-growth-page .dr-four-steps__step--manage .dr-four-steps__marker b {
  color: #fff !important;
}

.dr-growth-page .dr-capabilities__system-bar {
  border-bottom-color: rgba(142,230,255,.28);
  background: linear-gradient(105deg, #061a38 0%, #0b376f 62%, #0b5db4 100%);
}

.dr-growth-page .dr-capabilities__system-bar p strong {
  color: #fff !important;
}

.dr-growth-page .dr-capabilities__system-bar p span,
.dr-growth-page .dr-capabilities__system-bar > small {
  color: #aeeeff !important;
}

.dr-growth-page .dr-capabilities__system-dots i {
  border-color: rgba(255,255,255,.54);
  background: #5bd5ff;
}

.dr-growth-page .dr-capabilities__system-dots i:nth-child(2) {
  background: #fff;
}

.dr-growth-page .dr-capabilities__system-dots i:nth-child(3) {
  background: #1687ef;
}

.dr-growth-page .dr-capabilities__summary {
  border-color: rgba(142,230,255,.24);
  background: linear-gradient(105deg, #061a38 0%, #0b376f 62%, #0b5db4 100%);
}

.dr-growth-page .dr-capabilities__summary b,
.dr-growth-page .dr-capabilities__summary i {
  color: #fff !important;
}

.dr-growth-page .dr-capabilities__summary small,
.dr-growth-page .dr-capabilities__summary em {
  color: #aeeeff !important;
}

.dr-growth-page .dr-capabilities__summary span:not(:last-child)::after {
  background: rgba(174,238,255,.32);
}

.dr-growth-page .dr-diagnosis-cta__title,
.dr-growth-page .dr-diagnosis-cta__description,
.dr-growth-page .dr-diagnosis-cta__visual-bar p strong,
.dr-growth-page .dr-diagnosis-cta__steps b {
  color: #fff !important;
}

.dr-growth-page .dr-diagnosis-cta__eyebrow,
.dr-growth-page .dr-diagnosis-cta__question,
.dr-growth-page .dr-diagnosis-cta__visual-bar p span,
.dr-growth-page .dr-diagnosis-cta__visual-bar > small,
.dr-growth-page .dr-diagnosis-cta__gauge-value span,
.dr-growth-page .dr-diagnosis-cta__gauge-value em,
.dr-growth-page .dr-diagnosis-cta__steps small {
  color: #aeeeff !important;
}

.dr-growth-page .dr-diagnosis-cta__gauge-value small {
  color: rgba(255,255,255,.72) !important;
}

.dr-growth-page .dr-inline-cta__inner a,
.dr-growth-page .dr-inline-cta__inner a span {
  color: #112139 !important;
}
.dr-growth-page .dr-inline-cta__inner {
  border-left-color: #c49a47;
}

.dr-growth-page .dr-inline-cta__inner a,
.dr-growth-page .dr-diagnosis-cta__button {
  color: #112139 !important;
  border-color: #e7cf99;
  background: linear-gradient(110deg, #f4e5bd 0%, #d9b86e 42%, #b88936 72%, #ecd8a6 100%);
  box-shadow:
    0 14px 30px rgba(151,108,35,.25),
    inset 0 1px 0 rgba(255,255,255,.62);
}

.dr-growth-page .dr-inline-cta__inner a i,
.dr-growth-page .dr-diagnosis-cta__button > i {
  color: #fff !important;
  background: linear-gradient(145deg, #87611f, #b88936);
  box-shadow: 0 7px 16px rgba(103,70,16,.22);
}

.dr-growth-page .dr-inline-cta__inner a:hover,
.dr-growth-page .dr-diagnosis-cta__button:hover {
  color: #0b1728 !important;
  border-color: #f0dca7;
  background: linear-gradient(110deg, #f8ebc7 0%, #e2c27a 42%, #c49845 72%, #f1dfb4 100%);
  box-shadow:
    0 18px 38px rgba(151,108,35,.32),
    inset 0 1px 0 rgba(255,255,255,.72);
}
.dr-growth-page .dr-strategy-shift {
  background: #fff;
}

.dr-growth-page .dr-strategy-shift::before {
  opacity: .38;
}

.dr-growth-page .strategy-shift__comparison {
  background: #fff;
  border: 1px solid rgba(20,36,58,.11);
  box-shadow:
    0 24px 56px rgba(20,36,58,.11),
    0 5px 15px rgba(20,36,58,.05);
}

.dr-growth-page .strategy-shift__side,
.dr-growth-page .strategy-shift__side--before,
.dr-growth-page .strategy-shift__side--after {
  background: #fff;
  box-shadow: none;
}

.dr-growth-page .strategy-shift__change {
  background: #faf9f6;
  border-color: rgba(155,129,88,.22);
  box-shadow: inset 1px 0 0 rgba(155,129,88,.12), inset -1px 0 0 rgba(155,129,88,.12);
}

.dr-growth-page .dr-site-improvements {
  background: #fff;
}

.dr-growth-page .dr-site-improvements__group,
.dr-growth-page .dr-site-improvements__message,
.dr-growth-page .dr-search-coverage__body,
.dr-growth-page .dr-role__panel,
.dr-growth-page .dr-definition__panel {
  background: #fff;
}

.dr-growth-page .dr-site-improvements__group,
.dr-growth-page .dr-search-coverage__body,
.dr-growth-page .dr-role__panel,
.dr-growth-page .dr-definition__panel {
  border: 1px solid rgba(20,36,58,.12);
  border-top: 3px solid #243c55;
  box-shadow: 0 22px 50px rgba(20,36,58,.09), 0 4px 12px rgba(20,36,58,.04);
}

.dr-growth-page .dr-improvement-item,
.dr-growth-page .dr-search-channel,
.dr-growth-page .dr-capabilities__item,
.dr-growth-page .dr-four-steps__step {
  background: #fff;
}

@media (max-width: 760px) {
  .dr-growth-page .strategy-shift__change {
    box-shadow: inset 0 1px 0 rgba(155,129,88,.14), inset 0 -1px 0 rgba(155,129,88,.14);
  }
}
.dr-growth-page .question-answer-icon,
.dr-growth-page .question-answer-result-icon,
.dr-growth-page .dr-improvement-item__icon,
.dr-growth-page .dr-search-channel__icon,
.dr-growth-page .dr-capabilities__icon,
.dr-growth-page .dr-four-steps__marker,
.dr-growth-page .dr-role__index-item span {
  border-color: rgba(155,129,88,.34);
  background:
    radial-gradient(circle at 34% 24%, rgba(255,255,255,.96), transparent 34%),
    linear-gradient(145deg, #fff 0%, #f5f2eb 100%);
  box-shadow:
    0 12px 28px rgba(20,36,58,.10),
    inset 0 1px 0 rgba(255,255,255,.96);
}

.dr-growth-page .question-answer-icon::after,
.dr-growth-page .dr-improvement-item__icon::after,
.dr-growth-page .dr-search-channel__icon::after,
.dr-growth-page .dr-capabilities__icon::after {
  border-color: rgba(20,36,58,.08);
}

.dr-growth-page .dr-improvement-item:hover .dr-improvement-item__icon,
.dr-growth-page .dr-search-channel:hover .dr-search-channel__icon,
.dr-growth-page .dr-capabilities__item:hover .dr-capabilities__icon {
  border-color: rgba(155,129,88,.54);
  box-shadow:
    0 16px 34px rgba(20,36,58,.14),
    inset 0 1px 0 rgba(255,255,255,.98);
}

.dr-growth-page .dr-inline-cta__inner a,
.dr-growth-page .dr-diagnosis-cta__button > i {
  background: linear-gradient(120deg, #101c2c 0%, #1d3553 58%, #29445f 100%);
}

.dr-growth-page .dr-inline-cta__inner a i {
  color: #14243a;
  background: linear-gradient(145deg, #e2d5ba, #b79b6b);
}
.dr-growth-page > section:not(.hero),
.dr-growth-page > aside {
  position: relative;
  isolation: isolate;
}

.dr-growth-page > section:not(.hero)::after {
  content: "";
  position: absolute;
  z-index: 3;
  right: 5%;
  bottom: -1px;
  left: 5%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(20,36,58,.14) 24%, rgba(155,129,88,.20) 50%, rgba(20,36,58,.14) 76%, transparent);
  pointer-events: none;
}

.dr-growth-page .dr-wide,
.dr-growth-page .growth__inner {
  position: relative;
  z-index: 2;
}

.dr-growth-page .question-answer-row,
.dr-growth-page .dr-definition__panel,
.dr-growth-page .dr-monitor,
.dr-growth-page .dr-score-table,
.dr-growth-page .strategy-shift__side,
.dr-growth-page .dr-site-improvements__group,
.dr-growth-page .dr-search-coverage__body,
.dr-growth-page .dr-role__panel,
.dr-growth-page .dr-four-steps__step,
.dr-growth-page .dr-capabilities__item {
  border-color: rgba(20,36,58,.13);
  background-color: rgba(255,255,255,.92);
  box-shadow:
    0 20px 48px rgba(20,36,58,.085),
    0 3px 10px rgba(20,36,58,.045),
    inset 0 1px 0 rgba(255,255,255,.96);
}

.dr-growth-page .dr-definition__panel,
.dr-growth-page .dr-monitor,
.dr-growth-page .dr-score-table,
.dr-growth-page .dr-site-improvements__group,
.dr-growth-page .dr-search-coverage__body,
.dr-growth-page .dr-role__panel {
  border-top: 3px solid #243c55;
}

.dr-growth-page .question-answer-row,
.dr-growth-page .dr-four-steps__step,
.dr-growth-page .dr-capabilities__item {
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.dr-growth-page .question-answer-row:hover,
.dr-growth-page .dr-four-steps__step:hover,
.dr-growth-page .dr-capabilities__item:hover {
  transform: translateY(-4px);
  border-color: rgba(155,129,88,.32);
  box-shadow:
    0 26px 54px rgba(20,36,58,.12),
    0 6px 14px rgba(20,36,58,.06),
    inset 0 1px 0 #fff;
}

.dr-growth-page .dr-monitor__statusbar,
.dr-growth-page .dr-site-improvements__header,
.dr-growth-page .dr-search-coverage__summary,
.dr-growth-page .dr-role__summary {
  background: linear-gradient(105deg, #111d2b 0%, #22384e 72%, #354c61 100%);
  box-shadow: inset 0 -2px 0 rgba(183,155,107,.72), 0 8px 20px rgba(20,36,58,.12);
}

.dr-growth-page .dr-monitor__main,
.dr-growth-page .dr-definition__content,
.dr-growth-page .dr-search-coverage__body {
  background:
    radial-gradient(circle at 92% 8%, rgba(183,155,107,.06), transparent 24%),
    linear-gradient(145deg, rgba(255,255,255,.98), rgba(244,243,239,.94));
}

.dr-growth-page .section-title::after,
.dr-growth-page .dr-current-visibility__title::after,
.dr-growth-page .dr-search-coverage__title::after,
.dr-growth-page .dr-role__title::after {
  box-shadow: 0 3px 8px rgba(155,129,88,.20);
}

.dr-growth-page .dr-inline-cta__inner {
  box-shadow:
    0 18px 40px rgba(20,36,58,.10),
    0 4px 12px rgba(20,36,58,.05),
    inset 0 1px 0 #fff;
}

@media (max-width: 760px) {
  .dr-growth-page .question-answer-row,
  .dr-growth-page .dr-definition__panel,
  .dr-growth-page .dr-monitor,
  .dr-growth-page .dr-score-table,
  .dr-growth-page .strategy-shift__side,
  .dr-growth-page .dr-site-improvements__group,
  .dr-growth-page .dr-search-coverage__body,
  .dr-growth-page .dr-role__panel,
  .dr-growth-page .dr-four-steps__step,
  .dr-growth-page .dr-capabilities__item {
    box-shadow: 0 12px 28px rgba(20,36,58,.08), inset 0 1px 0 #fff;
  }
}
.dr-growth-page .dr-inline-cta .dr-inline-cta__inner > a,
.dr-growth-page .dr-diagnosis-cta .dr-diagnosis-cta__button {
  color: #112139 !important;
  border: 1px solid #e7cf99 !important;
  background: linear-gradient(110deg, #f4e5bd 0%, #d9b86e 42%, #b88936 72%, #ecd8a6 100%) !important;
  box-shadow: 0 14px 30px rgba(151,108,35,.25), inset 0 1px 0 rgba(255,255,255,.62) !important;
}

.dr-growth-page .dr-inline-cta .dr-inline-cta__inner > a > span,
.dr-growth-page .dr-diagnosis-cta .dr-diagnosis-cta__button > span {
  color: #112139 !important;
}

.dr-growth-page .dr-inline-cta .dr-inline-cta__inner > a > i,
.dr-growth-page .dr-diagnosis-cta .dr-diagnosis-cta__button > i {
  color: #fff !important;
  background: linear-gradient(145deg, #87611f, #b88936) !important;
  box-shadow: 0 7px 16px rgba(103,70,16,.22) !important;
}

.dr-growth-page .dr-inline-cta .dr-inline-cta__inner > a:hover,
.dr-growth-page .dr-diagnosis-cta .dr-diagnosis-cta__button:hover {
  color: #0b1728 !important;
  border-color: #f0dca7 !important;
  background: linear-gradient(110deg, #f8ebc7 0%, #e2c27a 42%, #c49845 72%, #f1dfb4 100%) !important;
  box-shadow: 0 18px 38px rgba(151,108,35,.32), inset 0 1px 0 rgba(255,255,255,.72) !important;
}
.dr-growth-page .dr-search-coverage .dr-search-coverage__summary {
  color: #071d3d !important;
  border: 1px solid rgba(22,135,239,.22) !important;
  border-top: 4px solid #1687ef !important;
  background: linear-gradient(180deg, #fff 0%, #f4faff 100%) !important;
  box-shadow: 0 18px 38px rgba(7,29,61,.11), inset 0 1px 0 #fff !important;
}

.dr-growth-page .dr-search-coverage .dr-search-coverage__summary p > span {
  color: #176ee9 !important;
  opacity: 1 !important;
}

.dr-growth-page .dr-search-coverage .dr-search-coverage__summary p > strong,
.dr-growth-page .dr-search-coverage .dr-search-coverage__summary p > strong small {
  color: #071d3d !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

.dr-growth-page .dr-search-coverage .dr-search-coverage__summary p > strong i {
  color: #1687ef !important;
}

.dr-growth-page .dr-search-coverage .dr-search-coverage__summary-tags span {
  color: #176ee9 !important;
  border-color: rgba(22,135,239,.30) !important;
  background: #fff !important;
}
.dr-growth-page .dr-role .dr-role__gauge {
  background:
    radial-gradient(circle at center, #fff 0 57%, transparent 58%),
    repeating-conic-gradient(from -126deg, rgba(255,255,255,.96) 0 1.1deg, transparent 1.1deg 8deg),
    conic-gradient(from -126deg,
      #073a84 0 22%,
      #174fc4 22% 43%,
      #1687ef 43% 64%,
      #5bd5ff 64% 82%,
      #d9f4ff 82% 100%) !important;
  box-shadow: 0 20px 46px rgba(16,103,213,.16), inset 0 0 0 1px rgba(22,135,239,.18) !important;
}

.dr-growth-page .dr-role .dr-role__gauge::after {
  border-color: rgba(22,135,239,.18) !important;
  box-shadow: 0 0 0 8px rgba(22,135,239,.045) !important;
}

.dr-growth-page .dr-role .dr-role__gauge small,
.dr-growth-page .dr-role .dr-role__gauge b,
.dr-growth-page .dr-role .dr-role__index-points p span,
.dr-growth-page .dr-role .dr-role__index-points i,
.dr-growth-page .dr-role .dr-role__flow span,
.dr-growth-page .dr-role .dr-role__flow small,
.dr-growth-page .dr-role .dr-role__tracks article small,
.dr-growth-page .dr-role .dr-role__destination-label,
.dr-growth-page .dr-role .dr-role__definition p small,
.dr-growth-page .dr-role .dr-role__caution p small {
  color: #176ee9 !important;
}

.dr-growth-page .dr-role .dr-role__gauge-zero,
.dr-growth-page .dr-role .dr-role__gauge-hundred {
  color: #fff !important;
  border-color: #1687ef !important;
  background: linear-gradient(145deg, #174fc4, #1687ef) !important;
  box-shadow: 0 8px 18px rgba(16,103,213,.22) !important;
}

.dr-growth-page .dr-role .dr-role__index-points p {
  border-color: rgba(22,135,239,.20) !important;
  background: #f7fbff !important;
}

.dr-growth-page .dr-role .dr-role__flow::before,
.dr-growth-page .dr-role .dr-role__flow::after,
.dr-growth-page .dr-role .dr-role__tracks::after,
.dr-growth-page .dr-role .dr-role__tracks article::after {
  background: linear-gradient(180deg, transparent, rgba(22,135,239,.42), transparent) !important;
}

.dr-growth-page .dr-role .dr-role__tracks article::after {
  background: linear-gradient(90deg, rgba(22,135,239,.42), rgba(91,213,255,.10)) !important;
}

.dr-growth-page .dr-role .dr-role__flow b {
  color: #fff !important;
  border-color: rgba(91,213,255,.52) !important;
  background: linear-gradient(135deg, #174fc4, #1687ef 68%, #5bd5ff) !important;
  box-shadow: 0 15px 34px rgba(16,103,213,.25) !important;
}

.dr-growth-page .dr-role .dr-role__track-icon {
  border-color: rgba(22,135,239,.22) !important;
  background: linear-gradient(145deg, #fff, #f1f9ff) !important;
  box-shadow: 0 8px 20px rgba(16,103,213,.10) !important;
}

.dr-growth-page .dr-role .dr-role__browser-body > b {
  background: linear-gradient(90deg, #174fc4, #1687ef, #5bd5ff) !important;
}

.dr-growth-page .dr-role .dr-role__definition-mark {
  color: #fff !important;
  border-color: rgba(91,213,255,.40) !important;
  background: linear-gradient(145deg, #174fc4, #1687ef) !important;
  box-shadow: 0 13px 30px rgba(16,103,213,.20) !important;
}

.dr-growth-page .dr-role .dr-role__caution > span {
  color: #176ee9 !important;
  border-color: rgba(22,135,239,.22) !important;
  background: #fff !important;
}
.dr-growth-page {
  --dr-brand-jewel: #1687ef;
  --dr-brand-jewel-deep: #174fc4;
  --dr-brand-gold: #1687ef;
  --dr-brand-gold-deep: #174fc4;
  --dr-brand-gold-light: #8ee6ff;
}

.dr-growth-page .strategy-shift__change,
.dr-growth-page .question-answer-icon,
.dr-growth-page .question-answer-result-icon,
.dr-growth-page .dr-improvement-item__icon,
.dr-growth-page .dr-search-channel__icon,
.dr-growth-page .dr-capabilities__icon,
.dr-growth-page .dr-four-steps__marker,
.dr-growth-page .dr-role__index-item span {
  border-color: rgba(22,135,239,.24) !important;
  box-shadow: 0 12px 28px rgba(16,103,213,.12) !important;
}

.dr-growth-page > section::after {
  background: linear-gradient(90deg, transparent, rgba(22,135,239,.26), transparent) !important;
}

.dr-growth-page .dr-monitor__statusbar,
.dr-growth-page .dr-site-improvements__header,
.dr-growth-page .dr-role__summary {
  border-color: rgba(22,135,239,.25) !important;
  box-shadow: inset 0 -2px 0 rgba(91,213,255,.35) !important;
}

.dr-growth-page .dr-monitor__main,
.dr-growth-page .dr-definition__content,
.dr-growth-page .dr-search-coverage__body {
  background-image: radial-gradient(circle at 88% 8%, rgba(91,213,255,.10), transparent 32%) !important;
}

.dr-growth-page .dr-section-heading::after,
.dr-growth-page .section-title::after {
  background: linear-gradient(90deg, #174fc4, #5bd5ff) !important;
  box-shadow: 0 4px 12px rgba(22,135,239,.18) !important;
}

.dr-growth-page .strategy-shift__change:hover,
.dr-growth-page .dr-improvement-item:hover,
.dr-growth-page .dr-capabilities__item:hover {
  border-color: rgba(22,135,239,.44) !important;
}
.dr-growth-page .hero__route span i,
.dr-growth-page .dr-monitor__route span i,
.dr-growth-page .dr-monitor__descriptions article > span,
.dr-growth-page .strategy-shift__roadmap li > span,
.dr-growth-page .dr-definition__points article > p > span,
.dr-growth-page .dr-search-channel__number,
.dr-growth-page .dr-four-steps__marker > b,
.dr-growth-page .dr-capabilities__summary span > i,
.dr-growth-page .dr-diagnosis-cta__steps > li > span {
  color: #fff !important;
  border-color: #1687ef !important;
  background: linear-gradient(145deg, #174fc4 0%, #1687ef 72%, #5bd5ff 100%) !important;
  box-shadow: 0 8px 20px rgba(16,103,213,.26), inset 0 1px 0 rgba(255,255,255,.34) !important;
  text-shadow: none !important;
}

.dr-growth-page .dr-four-steps__meta > span,
.dr-growth-page .dr-capabilities__meta > span {
  color: #176ee9 !important;
  border-color: rgba(22,135,239,.28) !important;
  background: #f4faff !important;
  box-shadow: none !important;
}
.dr-growth-page .dr-definition__gauge-progress,
.dr-growth-page .dr-monitor__gauge-progress,
.dr-growth-page .dr-monitor__chart-line {
  filter: none !important;
}

.dr-growth-page .dr-definition__gauge-track,
.dr-growth-page .dr-monitor__gauge-track {
  stroke: rgba(22,135,239,.14) !important;
}

.dr-growth-page .dr-definition__gauge-outer {
  stroke: rgba(22,135,239,.32) !important;
  filter: drop-shadow(0 12px 28px rgba(16,103,213,.12)) !important;
}

.dr-growth-page .dr-definition__gauge-inner,
.dr-growth-page .dr-monitor__gauge-inner {
  fill: rgba(255,255,255,.96) !important;
  stroke: rgba(22,135,239,.20) !important;
}

.dr-growth-page .dr-definition__gauge-value strong,
.dr-growth-page .dr-monitor__gauge-value strong,
.dr-growth-page .dr-monitor__chart-current strong,
.dr-growth-page .dr-monitor__value {
  color: #174fc4 !important;
}

.dr-growth-page .dr-definition__name span,
.dr-growth-page .dr-role__definition-mark {
  color: #fff !important;
  border-color: rgba(91,213,255,.46) !important;
  background: linear-gradient(145deg, #174fc4 0%, #1687ef 70%, #5bd5ff 100%) !important;
  box-shadow: 0 12px 28px rgba(16,103,213,.24), inset 0 1px 0 rgba(255,255,255,.30) !important;
}

.dr-growth-page .dr-monitor__chart-points circle {
  fill: #1687ef !important;
  stroke: #fff !important;
  filter: drop-shadow(0 4px 8px rgba(16,103,213,.28)) !important;
}

.dr-growth-page .dr-monitor__chart-current {
  color: #071d3d !important;
  border-color: rgba(22,135,239,.30) !important;
  background: linear-gradient(135deg, #fff, #eef8ff) !important;
  box-shadow: 0 10px 24px rgba(16,103,213,.12) !important;
}

.dr-growth-page .strategy-shift__unknown-map svg path {
  stroke: #1687ef !important;
}

.dr-growth-page .dr-role__browser,
.dr-growth-page .dr-role__browser-body > div i {
  border-color: rgba(22,135,239,.16) !important;
}

.dr-growth-page .dr-role__browser-bar {
  border-bottom-color: rgba(22,135,239,.16) !important;
  background: linear-gradient(90deg, #f7fbff, #eef8ff) !important;
}

.dr-growth-page .dr-role__browser-bar i {
  background: #8ee6ff !important;
}

.dr-growth-page .dr-role__browser-bar i:nth-child(2) {
  background: #5bd5ff !important;
}

.dr-growth-page .dr-role__browser-bar i:nth-child(3) {
  background: #1687ef !important;
}

.dr-growth-page .dr-role__browser-body {
  background: radial-gradient(circle at 78% 18%, rgba(91,213,255,.12), transparent 32%), linear-gradient(180deg, #fff, #f4faff) !important;
}

.dr-growth-page .dr-definition__visual {
  border-right-color: rgba(22,135,239,.14) !important;
  background: radial-gradient(circle at 50% 49%, rgba(91,213,255,.14), transparent 38%), linear-gradient(145deg, #f8fcff 0%, #eef8ff 100%) !important;
}

.dr-growth-page .dr-definition__visual::before {
  border-color: rgba(22,135,239,.14) !important;
  box-shadow: 0 0 0 34px rgba(22,135,239,.035), 0 0 0 68px rgba(91,213,255,.025) !important;
}

.dr-growth-page .dr-definition__visual::after {
  border-color: rgba(22,135,239,.20) !important;
}

.dr-growth-page .dr-definition__visual-bar {
  border-bottom-color: rgba(22,135,239,.14) !important;
  background: rgba(255,255,255,.82) !important;
}

.dr-growth-page .dr-definition__visual-dots i {
  background: #8ee6ff !important;
}

.dr-growth-page .dr-definition__visual-dots i:nth-child(2) {
  background: #5bd5ff !important;
}

.dr-growth-page .dr-definition__visual-dots i:nth-child(3) {
  background: #1687ef !important;
}
.dr-growth-page .dr-monitor__comparison-arrow b {
  color: #fff !important;
  border-color: rgba(91,213,255,.48) !important;
  background: linear-gradient(145deg, #174fc4 0%, #1687ef 72%, #5bd5ff 100%) !important;
  box-shadow: 0 8px 20px rgba(16,103,213,.25), inset 0 1px 0 rgba(255,255,255,.30) !important;
}

.dr-growth-page .dr-monitor__comparison-arrow i {
  background: linear-gradient(90deg, rgba(22,135,239,.20), #1687ef) !important;
}

.dr-growth-page .dr-monitor__comparison-arrow i::after {
  border-top-color: #1687ef !important;
  border-right-color: #1687ef !important;
}

.dr-growth-page .dr-monitor__comparison small {
  color: #176ee9 !important;
}

.dr-growth-page .dr-monitor__delta {
  border-bottom-color: rgba(22,135,239,.14) !important;
  background: rgba(255,255,255,.76) !important;
}

.dr-growth-page .dr-monitor__trend {
  background: linear-gradient(180deg, rgba(248,252,255,.82), rgba(238,248,255,.72)) !important;
}
.dr-growth-page .hero.hero--roadmap,
.dr-growth-page .hero.hero--roadmap .hero__inner{
  min-height:620px!important;
}
.dr-growth-page .hero.hero--roadmap .hero__inner{
  width:min(calc(100% - 104px),1420px)!important;
  margin-inline:auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,56%) minmax(0,44%)!important;
  gap:38px!important;
  align-items:center!important;
}
.dr-growth-page .hero.hero--roadmap .hero__copy-block{
  align-self:auto!important;
  width:100%!important;
  min-width:0!important;
  padding:0!important;
}
.dr-growth-page .hero.hero--roadmap .hero__eyebrow{
  display:block!important;
  margin:0 0 12px!important;
  color:var(--dr-blue-2)!important;
  font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif!important;
  font-size:clamp(16px,1.25vw,22px)!important;
  font-weight:400!important;
  line-height:normal!important;
  letter-spacing:.13em!important;
}
.dr-growth-page .hero.hero--roadmap .hero__eyebrow::before{
  display:none!important;
  content:none!important;
}
.dr-growth-page .hero.hero--roadmap .hero__brand.hero__brand--image{
  position:relative!important;
  width:min(470px,82%)!important;
  aspect-ratio:1641 / 310!important;
  height:auto!important;
  max-width:470px!important;
  margin:0 0 18px!important;
  overflow:hidden!important;
}
.dr-growth-page .hero.hero--roadmap .hero__brand.hero__brand--image > img{
  position:static!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
}
.dr-growth-page .hero.hero--roadmap .hero__title{
  margin:0!important;
  color:var(--dr-navy)!important;
  font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif!important;
  font-size:clamp(44px,4.1vw,62px)!important;
  font-weight:500!important;
  line-height:1.15!important;
  letter-spacing:.04em!important;
}

.dr-growth-page .hero.hero--roadmap .hero__title > span{
  display:block!important;
  white-space:nowrap!important;
}
.dr-growth-page .hero.hero--roadmap .hero__lead{
  margin:34px 0 0!important;
  color:var(--dr-navy)!important;
  font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif!important;
  font-size:clamp(20px,1.65vw,27px)!important;
  font-weight:400!important;
  line-height:1.65!important;
  letter-spacing:.04em!important;
  white-space:nowrap!important;
}
.dr-growth-page .hero.hero--roadmap .hero__description{
  max-width:760px!important;
  margin:30px 0 0!important;
  color:var(--dr-navy)!important;
  font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif!important;
  font-size:clamp(15px,1.2vw,20px)!important;
  font-weight:400!important;
  line-height:2!important;
  letter-spacing:.04em!important;
}
.dr-growth-page .hero__cta{
  width:min(100%,360px);
  min-height:58px;
  margin-top:24px;
  padding:12px 24px 12px 28px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  border-radius:999px;
  color:#fff;
  background:linear-gradient(100deg,#075ac8 0%,#1782ff 100%);
  box-shadow:0 10px 22px rgba(8,109,243,.20);
  font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif;
  font-size:16px;
  font-weight:700;
  line-height:1.4;
  text-decoration:none;
  transition:transform .2s ease,box-shadow .2s ease;
}
.dr-growth-page .hero__cta:hover,
.dr-growth-page .hero__cta:focus-visible{
  transform:translateY(-2px);
  box-shadow:0 14px 28px rgba(8,109,243,.27);
}
.dr-growth-page .hero__cta-arrow{
  flex:0 0 auto;
  font-size:22px;
  line-height:1;
}
.dr-growth-page .hero.hero--roadmap .hero__visual{
  position:relative!important;
  inset:auto!important;
  align-self:center!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  transform:none!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}
.dr-growth-page .hero.hero--roadmap .hero__visual::after{
  display:none!important;
}
.dr-growth-page .hero.hero--roadmap .hero__visual img{
  width:100%!important;
  max-width:620px!important;
  height:auto!important;
  max-height:480px!important;
  object-fit:contain!important;
  object-position:center!important;
}
.dr-growth-page .hero.hero--roadmap .hero__wave{
  display:none!important;
}
@media screen and (max-width:1100px) and (min-width:768px){
  .dr-growth-page .hero.hero--roadmap .hero__inner{
    width:min(calc(100% - 60px),1020px)!important;
    grid-template-columns:minmax(0,70%) minmax(0,30%)!important;
    gap:20px!important;
  }
}
@media screen and (max-width:767px){
  .dr-growth-page .hero.hero--roadmap,
  .dr-growth-page .hero.hero--roadmap .hero__inner{
    min-height:0!important;
  }
  .dr-growth-page .hero.hero--roadmap .hero__inner{
    width:100%!important;
    padding:24px 18px 28px!important;
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
  }
  .dr-growth-page .hero.hero--roadmap .hero__copy-block{
    width:100%!important;
  }
  .dr-growth-page .hero.hero--roadmap .hero__eyebrow{
    margin-bottom:10px!important;
    font-size:12px!important;
    font-weight:600!important;
    line-height:1.4!important;
    letter-spacing:.08em!important;
  }
  .dr-growth-page .hero.hero--roadmap .hero__brand.hero__brand--image{
    width:min(310px,82vw)!important;
    max-width:310px!important;
    margin-bottom:14px!important;
  }
  .dr-growth-page .hero.hero--roadmap .hero__title{
    font-size:clamp(31px,8.6vw,42px)!important;
    line-height:1.15!important;
    letter-spacing:.025em!important;
  }
  .dr-growth-page .hero.hero--roadmap .hero__title > span{
    white-space:normal!important;
  }
  .dr-growth-page .hero.hero--roadmap .hero__lead{
    width:100%!important;
    margin-top:24px!important;
    font-size:clamp(20px,5.6vw,26px)!important;
    line-height:1.7!important;
    white-space:normal!important;
  }
  .dr-growth-page .hero.hero--roadmap .hero__description{
    width:100%!important;
    margin-top:22px!important;
    font-size:clamp(12px,3.2vw,14px)!important;
    line-height:1.95!important;
  }
  .dr-growth-page .hero__cta{
    width:min(100%,330px);
    min-height:54px;
    margin-top:20px;
    padding:11px 20px 11px 24px;
    font-size:14px;
  }
  .dr-growth-page .hero.hero--roadmap .hero__visual,
  .dr-growth-page .hero.hero--roadmap .hero__visual img{
    display:none!important;
  }
}
.dr-growth-page{
  --dr-brand-gold:#e5a414;
  --dr-brand-gold-deep:#b87508;
  --dr-brand-gold-light:#ffd86a;
}
.dr-growth-page .hero.hero--roadmap{
  background:
    radial-gradient(circle at 83% 42%,rgba(255,211,83,.24),transparent 34%),
    linear-gradient(112deg,#fff 0%,#fffaf0 55%,#fff2c7 100%)!important;
}
.dr-growth-page .hero__cta{
  color:#fff!important;
  border-color:#d9960b!important;
  background:linear-gradient(100deg,#b87508 0%,#f1be32 100%)!important;
  box-shadow:0 10px 22px rgba(184,117,8,.20)!important;
}
.dr-growth-page .hero__cta:hover,
.dr-growth-page .hero__cta:focus-visible{
  box-shadow:0 14px 28px rgba(184,117,8,.27)!important;
}
.dr-growth-page .dr-inline-cta .dr-inline-cta__inner > a,
.dr-growth-page .dr-diagnosis-cta .dr-diagnosis-cta__button{
  color:#fff!important;
  border-color:#d9960b!important;
  background:linear-gradient(100deg,#b87508 0%,#e5a414 58%,#f1be32 100%)!important;
  box-shadow:0 10px 24px rgba(184,117,8,.25)!important;
}
.dr-growth-page .dr-inline-cta .dr-inline-cta__inner > a:hover,
.dr-growth-page .dr-diagnosis-cta .dr-diagnosis-cta__button:hover{
  box-shadow:0 14px 30px rgba(184,117,8,.34)!important;
}
.dr-growth-page .dr-section-heading::after,
.dr-growth-page .section-title::after,
.dr-growth-page .strategy-shift__section-title::after,
.dr-growth-page .dr-current-visibility__title::after,
.dr-growth-page .dr-site-improvements__title::after,
.dr-growth-page .dr-search-coverage__title::after,
.dr-growth-page .dr-role__title::after,
.dr-growth-page .dr-four-steps__title::after,
.dr-growth-page .dr-capabilities__title::after,
.dr-growth-page .dr-definition__title::after,
.dr-growth-page .dr-role .dr-role__browser-body > b{
  background:linear-gradient(90deg,#b87508,#ffd86a)!important;
  box-shadow:0 4px 12px rgba(229,164,20,.22)!important;
}
.dr-growth-page .dr-monitor__chart-line{stroke:#d99a12!important;}
.dr-growth-page .dr-monitor__chart-line--target{stroke:#f0bd35!important;}
.dr-growth-page .dr-monitor__chart-area{fill:rgba(229,164,20,.22)!important;opacity:.34!important;}
.dr-growth-page .dr-definition__gauge-progress,
.dr-growth-page .dr-monitor__gauge-progress,
.dr-growth-page .dr-diagnosis-cta__gauge-segments{
  stroke:#e5a414!important;
  filter:drop-shadow(0 4px 9px rgba(184,117,8,.24))!important;
}
.dr-growth-page .dr-monitor__chart-points circle,
.dr-growth-page .dr-monitor__chart-target-point{
  fill:#e5a414!important;
  stroke:#fff!important;
  filter:drop-shadow(0 4px 8px rgba(184,117,8,.30))!important;
}
.dr-growth-page .dr-monitor__comparison-arrow i{
  background:linear-gradient(90deg,rgba(229,164,20,.22),#e5a414)!important;
}
.dr-growth-page .dr-monitor__comparison-arrow i::after{
  border-top-color:#e5a414!important;
  border-right-color:#e5a414!important;
}
.dr-growth-page .dr-monitor__comparison-arrow b{
  border-color:#e5a414!important;
  background:linear-gradient(145deg,#b87508,#e5a414 72%,#ffd86a)!important;
  box-shadow:0 8px 20px rgba(184,117,8,.25)!important;
}
.dr-growth-page .dr-role .dr-role__gauge{
  background:
    radial-gradient(circle at center,#fff 0 57%,transparent 58%),
    repeating-conic-gradient(from -126deg,rgba(255,255,255,.96) 0 1.1deg,transparent 1.1deg 8deg),
    conic-gradient(from -126deg,#9b6205 0 22%,#bd7b09 22% 43%,#e5a414 43% 64%,#ffd058 64% 82%,#fff0ad 82% 100%)!important;
  box-shadow:0 20px 46px rgba(184,117,8,.17),inset 0 0 0 1px rgba(229,164,20,.20)!important;
}
.dr-growth-page .dr-role .dr-role__gauge::after{
  border-color:rgba(229,164,20,.20)!important;
  box-shadow:0 0 0 8px rgba(229,164,20,.05)!important;
}
.dr-growth-page .hero__route span i,
.dr-growth-page .dr-monitor__route span i,
.dr-growth-page .dr-monitor__descriptions article > span,
.dr-growth-page .strategy-shift__roadmap li > span,
.dr-growth-page .dr-definition__points article > p > span,
.dr-growth-page .dr-search-channel__number,
.dr-growth-page .dr-four-steps__marker > b,
.dr-growth-page .dr-capabilities__summary span > i,
.dr-growth-page .dr-diagnosis-cta__steps > li > span,
.dr-growth-page .dr-definition__name span,
.dr-growth-page .dr-role__definition-mark{
  color:#fff!important;
  border-color:#1687ef!important;
  background:linear-gradient(145deg,#174fc4 0%,#1687ef 72%,#5bd5ff 100%)!important;
  box-shadow:0 8px 20px rgba(16,103,213,.26),inset 0 1px 0 rgba(255,255,255,.34)!important;
}
.dr-growth-page .dr-definition__gauge-value strong,
.dr-growth-page .dr-monitor__gauge-value strong,
.dr-growth-page .dr-monitor__value{
  color:#174fc4!important;
}
.dr-growth-page .dr-site-improvements__map{
  margin-top:68px;
}
.dr-growth-page .dr-site-improvements__head,
.dr-growth-page .dr-site-improvements__eyebrow,
.dr-growth-page .dr-site-improvements__title,
.dr-growth-page .dr-site-improvements__lead{
  text-align:center!important;
}
.dr-growth-page .dr-site-improvements__lead{
  width:min(100%,760px);
  margin-right:auto;
  margin-left:auto;
}
.dr-growth-page .dr-site-improvements__group-head{
  padding-right:24px;
  padding-left:24px;
}
.dr-growth-page .dr-site-improvements__group .dr-improvement-item{
  padding-right:24px;
  padding-left:24px;
}
.dr-growth-page .dr-site-improvements__group--inside .dr-improvement-item,
.dr-growth-page .dr-site-improvements__group--outside .dr-improvement-item{
  gap:24px;
}
.dr-growth-page .dr-site-improvements__group .dr-improvement-item__copy{
  min-width:0;
  overflow-wrap:anywhere;
}
.dr-growth-page .strategy-shift__section-title{
  color:#14304f!important;
}
.dr-growth-page .strategy-shift__section-title i{
  color:#d59a18!important;
}
.dr-growth-page .strategy-shift__label span,
.dr-growth-page .strategy-shift__label small,
.dr-growth-page .strategy-shift__side--after .strategy-shift__label span,
.dr-growth-page .strategy-shift__side--after .strategy-shift__label small,
.dr-growth-page .strategy-shift__change span{
  color:#14304f!important;
}
.dr-growth-page .strategy-shift__change b{
  color:#d59a18!important;
}
.dr-growth-page .strategy-shift__change small{
  color:#52667f!important;
}
@media (min-width:1101px){
  .dr-growth-page .strategy-shift__section-title{
    transform:translateX(-80px);
  }
}
@media (max-width:760px){
  .dr-growth-page .dr-site-improvements__map{
    margin-top:44px;
  }
  .dr-growth-page .dr-site-improvements__group-head,
  .dr-growth-page .dr-site-improvements__group .dr-improvement-item{
    padding-right:18px;
    padding-left:18px;
  }
  .dr-growth-page .dr-site-improvements__lead{
    text-align:left!important;
  }
}
.dr-growth-page .dr-monitor__statusbar span,
.dr-growth-page .dr-monitor__statusbar small,
.dr-growth-page .dr-search-coverage__stage-bar p span,
.dr-growth-page .dr-search-coverage__stage-bar > small,
.dr-growth-page .dr-site-improvements__header span,
.dr-growth-page .dr-search-coverage__summary span,
.dr-growth-page .dr-role__summary span,
.dr-growth-page .dr-four-steps__continuity p span,
.dr-growth-page .dr-four-steps__continuity > div i,
.dr-growth-page .dr-four-steps__continuity > div b,
.dr-growth-page .dr-capabilities__system-bar p span,
.dr-growth-page .dr-capabilities__system-bar > small,
.dr-growth-page .dr-capabilities__summary small,
.dr-growth-page .dr-capabilities__summary em,
.dr-growth-page .dr-diagnosis-cta__eyebrow,
.dr-growth-page .dr-diagnosis-cta__question,
.dr-growth-page .dr-diagnosis-cta__visual-bar p span,
.dr-growth-page .dr-diagnosis-cta__steps small{
  color:#ffd86a!important;
  text-shadow:0 1px 10px rgba(82,50,0,.28)!important;
}
.dr-growth-page .dr-title::after,
.dr-growth-page .section-title::after,
.dr-growth-page .strategy-shift__section-title::after,
.dr-growth-page .dr-current-visibility__title::after,
.dr-growth-page .dr-site-improvements__title::after,
.dr-growth-page .dr-search-coverage__title::after,
.dr-growth-page .dr-role__title::after,
.dr-growth-page .dr-four-steps__title::after,
.dr-growth-page .dr-capabilities__title::after,
.dr-growth-page .dr-definition__title::after,
.dr-growth-page .dr-four-steps__copy h3::after,
.dr-growth-page .dr-current-visibility__eyebrow i,
.dr-growth-page .dr-site-improvements__eyebrow i,
.dr-growth-page .dr-search-coverage__eyebrow i,
.dr-growth-page .dr-role__eyebrow i,
.dr-growth-page .dr-four-steps__eyebrow i,
.dr-growth-page .dr-capabilities__eyebrow i,
.dr-growth-page .dr-definition__eyebrow i,
.dr-growth-page .dr-diagnosis-cta__eyebrow i{
  background:linear-gradient(90deg,#b87508,#ffd86a)!important;
  box-shadow:0 3px 10px rgba(229,164,20,.22)!important;
}
.dr-growth-page .dr-search-coverage__stage-bar{
  color:#fff!important;
  border-color:rgba(229,164,20,.45)!important;
  border-bottom-color:#d59a18!important;
  background:linear-gradient(105deg,#101c2c 0%,#1d3048 62%,#273f59 100%)!important;
  box-shadow:inset 0 -2px 0 rgba(255,216,106,.52),0 12px 26px rgba(16,28,44,.18)!important;
}
.dr-growth-page .dr-search-coverage__stage-bar p span,
.dr-growth-page .dr-search-coverage__stage-bar p strong{
  color:#fff!important;
  text-shadow:0 1px 10px rgba(0,16,42,.38)!important;
}
.dr-growth-page .dr-search-coverage__stage-bar > small{
  color:#ffd86a!important;
  text-shadow:none!important;
}
.dr-growth-page .dr-search-coverage__stage-dots i{
  border-color:rgba(255,255,255,.62)!important;
  background:#d59a18!important;
  box-shadow:0 0 8px rgba(229,164,20,.32)!important;
}
.dr-growth-page .dr-search-coverage__stage-dots i:nth-child(2){background:#fff!important;}
.dr-growth-page .dr-search-coverage__stage-dots i:nth-child(3){background:#ffd86a!important;}
.dr-growth-page .dr-current-visibility__eyebrow,
.dr-growth-page .dr-site-improvements__eyebrow,
.dr-growth-page .dr-search-coverage__eyebrow,
.dr-growth-page .dr-role__eyebrow,
.dr-growth-page .dr-four-steps__eyebrow,
.dr-growth-page .dr-capabilities__eyebrow,
.dr-growth-page .dr-definition__eyebrow{
  display:flex!important;
  grid-template-columns:none!important;
  align-items:center!important;
  justify-content:center!important;
  gap:13px!important;
  width:min(100%,760px)!important;
  margin-right:auto!important;
  margin-left:auto!important;
}
.dr-growth-page .dr-current-visibility__eyebrow > span:first-child,
.dr-growth-page .dr-site-improvements__eyebrow > span:first-child,
.dr-growth-page .dr-search-coverage__eyebrow > span:first-child,
.dr-growth-page .dr-role__eyebrow > span:first-child,
.dr-growth-page .dr-four-steps__eyebrow > span:first-child,
.dr-growth-page .dr-capabilities__eyebrow > span:first-child,
.dr-growth-page .dr-definition__eyebrow > span:first-child{
  justify-self:end;
  text-align:right;
}
.dr-growth-page .dr-current-visibility__eyebrow > i,
.dr-growth-page .dr-site-improvements__eyebrow > i,
.dr-growth-page .dr-search-coverage__eyebrow > i,
.dr-growth-page .dr-role__eyebrow > i,
.dr-growth-page .dr-four-steps__eyebrow > i,
.dr-growth-page .dr-capabilities__eyebrow > i,
.dr-growth-page .dr-definition__eyebrow > i{
  display:none!important;
}
.dr-growth-page .dr-current-visibility__eyebrow > span:last-child,
.dr-growth-page .dr-site-improvements__eyebrow > span:last-child,
.dr-growth-page .dr-search-coverage__eyebrow > span:last-child,
.dr-growth-page .dr-role__eyebrow > span:last-child,
.dr-growth-page .dr-four-steps__eyebrow > span:last-child,
.dr-growth-page .dr-capabilities__eyebrow > span:last-child,
.dr-growth-page .dr-definition__eyebrow > span:last-child{
  justify-self:start;
  text-align:left;
}
.dr-growth-page .strategy-shift__section-title{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:11px!important;
}
.dr-growth-page .strategy-shift__section-title > span:first-child{justify-self:end;}
.dr-growth-page .strategy-shift__section-title > i{justify-self:center;}
.dr-growth-page .strategy-shift__section-title > span:last-child{justify-self:start;}
.dr-growth-page .section-title::after,
.dr-growth-page .dr-current-visibility__title::after,
.dr-growth-page .dr-site-improvements__title::after,
.dr-growth-page .dr-search-coverage__title::after,
.dr-growth-page .dr-role__title::after,
.dr-growth-page .dr-four-steps__title::after,
.dr-growth-page .dr-capabilities__title::after,
.dr-growth-page .dr-definition__title::after{
  margin-right:auto!important;
  margin-left:auto!important;
}
.dr-growth-page .strategy-shift__section-title::after{
  left:50%!important;
  margin-left:0!important;
  transform:translateX(-50%)!important;
}
.dr-growth-page .dr-current-visibility__title,
.dr-growth-page .dr-site-improvements__title,
.dr-growth-page .dr-search-coverage__title,
.dr-growth-page .dr-role__title,
.dr-growth-page .dr-four-steps__title,
.dr-growth-page .dr-capabilities__title,
.dr-growth-page .dr-definition__title{
  width:min(100%,760px)!important;
  margin-right:auto!important;
  margin-left:auto!important;
  text-align:center!important;
}
@media (min-width:768px){
  .dr-growth-page .dr-capabilities__title{
    white-space:nowrap!important;
  }
}
@media (max-width:767px){
  .dr-growth-page .dr-capabilities__title{
    white-space:normal!important;
  }
}
.dr-growth-page .dr-current-visibility__eyebrow > i,
.dr-growth-page .dr-site-improvements__eyebrow > i,
.dr-growth-page .dr-search-coverage__eyebrow > i,
.dr-growth-page .dr-role__eyebrow > i,
.dr-growth-page .dr-four-steps__eyebrow > i,
.dr-growth-page .dr-capabilities__eyebrow > i,
.dr-growth-page .dr-definition__eyebrow > i{
  background:#d59a18!important;
  box-shadow:none!important;
}
.dr-growth-page .dr-site-improvements__group--inside .dr-improvement-item,
.dr-growth-page .dr-site-improvements__group--inside .dr-improvement-item__copy{
  text-align:left!important;
}
.dr-growth-page .dr-site-improvements__group--inside .dr-site-improvements__group-head,
.dr-growth-page .dr-site-improvements__group--outside .dr-site-improvements__group-head{
  text-align:center!important;
}
@media (min-width:1101px){
  .dr-growth-page .dr-current-visibility__lead,
  .dr-growth-page .dr-site-improvements__lead,
  .dr-growth-page .dr-search-coverage__lead,
  .dr-growth-page .dr-role__lead,
  .dr-growth-page .dr-four-steps__lead,
  .dr-growth-page .dr-capabilities__lead{
    width:auto!important;
    max-width:none!important;
    white-space:nowrap!important;
    text-align:center!important;
  }
}
@media (max-width:1100px){
  .dr-growth-page .dr-current-visibility__lead,
  .dr-growth-page .dr-site-improvements__lead,
  .dr-growth-page .dr-search-coverage__lead,
  .dr-growth-page .dr-role__lead,
  .dr-growth-page .dr-four-steps__lead,
  .dr-growth-page .dr-capabilities__lead{
    white-space:normal!important;
  }
}
.dr-growth-page .dr-capabilities__item,
.dr-growth-page .dr-capabilities__item h3,
.dr-growth-page .dr-capabilities__item > p:last-child,
.dr-growth-page .dr-capabilities__meta{
  text-align:left!important;
}
.dr-growth-page .dr-capabilities__item h3,
.dr-growth-page .dr-capabilities__item > p:last-child{
  overflow-wrap:normal!important;
  word-break:normal!important;
  line-break:strict!important;
}
.dr-growth-page .dr-inline-cta,
.dr-growth-page .dr-inline-cta--stone{
  padding:32px 18px!important;
  background:transparent!important;
}
.dr-growth-page .dr-inline-cta .dr-inline-cta__inner{
  display:block!important;
  width:min(100%,360px)!important;
  min-height:0!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.dr-growth-page .dr-inline-cta .dr-inline-cta__inner > a{
  width:100%!important;
  min-height:58px!important;
  margin:0!important;
  border-radius:999px!important;
}
.dr-growth-page .hero.hero--roadmap .hero__visual::before{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  inset:12% 3% 10% 8%!important;
  display:block!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at 62% 48%,rgba(255,216,106,.30),transparent 48%),
    radial-gradient(circle at 38% 58%,rgba(23,79,196,.12),transparent 55%)!important;
  filter:blur(26px)!important;
  pointer-events:none!important;
}
.dr-growth-page .hero.hero--roadmap .hero__visual img{
  position:relative!important;
  z-index:1!important;
  width:115%!important;
  max-width:700px!important;
  transform:translateX(-2%)!important;
  filter:drop-shadow(0 22px 34px rgba(100,66,10,.12))!important;
}
@media screen and (max-width:1100px) and (min-width:768px){
  .dr-growth-page .hero.hero--roadmap .hero__visual img{
    width:125%!important;
    transform:translateX(-6%)!important;
  }
}
@media (max-width:767px){
  .dr-growth-page .dr-inline-cta,
  .dr-growth-page .dr-inline-cta--stone{
    padding:24px 18px!important;
  }
  .dr-growth-page .dr-inline-cta .dr-inline-cta__inner > a{
    min-height:54px!important;
  }
}
.dr-growth-page .dr-monitor__statusbar{
  color:#fff!important;
  background:linear-gradient(105deg,#101c2c 0%,#1d3048 62%,#273f59 100%)!important;
  border-bottom-color:#d59a18!important;
  box-shadow:inset 0 -2px 0 rgba(255,216,106,.52),0 12px 26px rgba(16,28,44,.18)!important;
}

.dr-growth-page .dr-monitor__statusbar p span{
  color:#ffd86a!important;
  text-shadow:0 1px 10px rgba(82,50,0,.28)!important;
}

.dr-growth-page .dr-monitor__statusbar p strong{
  color:#fff!important;
  opacity:1!important;
  text-shadow:0 2px 10px rgba(0,16,42,.42)!important;
}

.dr-growth-page .dr-monitor__statusbar > small{
  color:#ffd86a!important;
  opacity:1!important;
  text-shadow:none!important;
}

@media screen and (max-width:767px){
  .dr-growth-page .dr-monitor__statusbar p span{
    color:#ffd86a!important;
  }

  .dr-growth-page .dr-monitor__statusbar p strong{
    color:#fff!important;
  }

  .dr-growth-page .dr-monitor__statusbar > small{
    color:#ffd86a!important;
  }
}
.dr-growth-page .dr-definition__lead,
.dr-growth-page .dr-current-visibility__lead,
.dr-growth-page .dr-score-guide__lead,
.dr-growth-page .dr-site-improvements__lead,
.dr-growth-page .dr-search-coverage__lead,
.dr-growth-page .dr-role__lead,
.dr-growth-page .dr-four-steps__lead,
.dr-growth-page .dr-capabilities__lead{
  width:min(100%,980px)!important;
  max-width:980px!important;
  margin-right:auto!important;
  margin-left:auto!important;
  text-align:center!important;
}

@media screen and (max-width:1100px){
  .dr-growth-page .dr-definition__lead,
  .dr-growth-page .dr-current-visibility__lead,
  .dr-growth-page .dr-score-guide__lead,
  .dr-growth-page .dr-site-improvements__lead,
  .dr-growth-page .dr-search-coverage__lead,
  .dr-growth-page .dr-role__lead,
  .dr-growth-page .dr-four-steps__lead,
  .dr-growth-page .dr-capabilities__lead{
    white-space:normal!important;
    text-align:center!important;
  }
}

@media screen and (max-width:767px){
  .dr-growth-page .dr-definition__lead,
  .dr-growth-page .dr-current-visibility__lead,
  .dr-growth-page .dr-score-guide__lead,
  .dr-growth-page .dr-site-improvements__lead,
  .dr-growth-page .dr-search-coverage__lead,
  .dr-growth-page .dr-role__lead,
  .dr-growth-page .dr-four-steps__lead,
  .dr-growth-page .dr-capabilities__lead{
    width:100%!important;
    max-width:100%!important;
    text-align:center!important;
  }
}
@media screen and (max-width:700px){
  .dr-growth-page .dr-role__flow b{
    transform:none!important;
    font-size:0!important;
    line-height:1!important;
    place-items:center!important;
    text-align:center!important;
  }

  .dr-growth-page .dr-role__flow b::before{
    content:"↓";
    display:block;
    width:100%;
    color:#fff;
    font-family:Arial,sans-serif;
    font-size:30px;
    font-weight:400;
    line-height:1;
    text-align:center;
    transform:translateX(1px);
  }
}

@media screen and (max-width:360px){
  .dr-growth-page .dr-role__flow b::before{
    font-size:28px;
  }
}


/* =========================================================
   2026-09-08 | DR VALUE mobile visual overlap fix
   Hide LINK / PR / CITATION label on smartphone only.
   Desktop/tablet layout remains unchanged.
   ========================================================= */
@media screen and (max-width: 640px){
  .dr-growth-page .dr-site-improvements__orbit-label--external{
    display:none!important;
  }
}

/* =========================================================
   2026-09-11 | DR VALUE diagnosis CTA title overlap fix v2
   Desktop: prevent title from entering the right visual pane.
   The copy is allowed to wrap before it can cross the split.
   ========================================================= */
@media screen and (min-width:1101px){
  .dr-growth-page .dr-diagnosis-cta__copy{
    min-width:0!important;
    overflow:hidden!important;
    padding-right:clamp(64px,4.5vw,82px)!important;
  }

  .dr-growth-page .dr-diagnosis-cta__title{
    width:100%!important;
    max-width:100%!important;
    margin-right:0!important;
    font-size:clamp(34px,2.55vw,40px)!important;
    line-height:1.45!important;
    letter-spacing:.015em!important;
    overflow-wrap:normal!important;
    word-break:keep-all!important;
  }

  .dr-growth-page .dr-diagnosis-cta__title > span{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    white-space:normal!important;
  }
}


/* =========================================================
   2026-09-12 | DR VALUE HERO — PC / SP BACKGROUND MATCH
   PC版HEROのゴールド背景構成をSP版にも固定して使用。
   SPのロゴ・コピー・HERO画像・CTA・SCROLLのレイアウトは変更しない。
   ========================================================= */
@media screen and (max-width:767px){
  .dr-growth-page .hero.hero--roadmap{
    isolation:isolate!important;
    background:
      radial-gradient(circle at 83% 42%,rgba(255,211,83,.24),transparent 34%),
      linear-gradient(112deg,#fff 0%,#fffaf0 55%,#fff2c7 100%)!important;
  }

  .dr-growth-page .hero.hero--roadmap::before{
    /* PC版のベースHERO装飾をそのまま維持 */
    opacity:.72!important;
  }

  .dr-growth-page .hero.hero--roadmap .hero__inner,
  .dr-growth-page .hero.hero--roadmap .hero__copy-block,
  .dr-growth-page .hero.hero--roadmap .service-reveal-mobile-visual{
    position:relative!important;
  }
}
