/* 1023 Home / SOLUTIONS / GEO & SEO · 2026-10-27.
   Approved first-two-card CMS material; 418×272 stays owned by .fit.
   Level website, simplified SEO/GEO tables and positive ring results. */
body[data-responsive-page="index"] #solutions .gc-demo {
  position:absolute;inset:0;
  color:var(--wy-g700);font:9px/1.4 var(--wy-font-cn);letter-spacing:normal;
  pointer-events:none;
}
body[data-responsive-page="index"] #solutions .gc-demo * { box-sizing:border-box; }
body[data-responsive-page="index"] #solutions .gc-browser {
  position:absolute;left:35px;top:3px;width:348px;height:266px;
  overflow:hidden;border:1px solid #CED3E0;border-radius:10px;
  background:#fff;box-shadow:0 10px 24px -16px rgba(43,42,64,.36);
}
body[data-responsive-page="index"] #solutions .gc-workspace {
  display:grid;grid-template-columns:58px minmax(0,1fr);height:calc(100% - 22px);
}
body[data-responsive-page="index"] #solutions .gc-config {
  padding:11px 5px;background:var(--wy-g25);border-inline-end:1px solid var(--wy-g100);
}
body[data-responsive-page="index"] #solutions .gc-config-title { display:block;margin-bottom:8px;font-size:7px;color:var(--wy-g500); }
body[data-responsive-page="index"] #solutions .gc-meta { width:100%;border-collapse:collapse;table-layout:fixed; }
body[data-responsive-page="index"] #solutions .gc-meta tr { height:29px;border-bottom:1px solid var(--wy-g100); }
body[data-responsive-page="index"] #solutions .gc-meta th { padding:0 3px;font-size:8px;font-weight:400;text-align:start; }
body[data-responsive-page="index"] #solutions .gc-meta td { width:11px;padding:0 2px;color:var(--wy-g300); }
body[data-responsive-page="index"] #solutions .gc-meta svg { display:block;width:8px;height:8px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round; }
body[data-responsive-page="index"] #solutions .gc-demo:is([data-step="seo"],[data-step="seo-ready"]) .gc-row--seo,
body[data-responsive-page="index"] #solutions .gc-demo:is([data-step="geo"],[data-step="geo-ready"]) .gc-row--geo { color:var(--wy-primary);background:var(--wy-primary-subtle); }
body[data-responsive-page="index"] #solutions .gc-demo:is([data-step="seo-applied"],[data-step="seo-result"],[data-step="geo"],[data-step="geo-ready"],[data-step="applied"],[data-step="results"],[data-step="done"]) .gc-row--seo td,
body[data-responsive-page="index"] #solutions .gc-demo:is([data-step="applied"],[data-step="results"],[data-step="done"]) .gc-row--geo td { color:var(--wy-success); }
body[data-responsive-page="index"] #solutions .gc-website {
  min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;
  font-family:var(--wy-font-en);letter-spacing:normal;
}
body[data-responsive-page="index"] #solutions .gc-webnav { display:flex;align-items:center;gap:9px;flex:none;height:22px;padding-inline:12px;white-space:nowrap; }
body[data-responsive-page="index"] #solutions .gc-webnav b { margin-inline-end:auto;font-size:9px;font-weight:600;letter-spacing:normal; }
body[data-responsive-page="index"] #solutions .gc-webnav span { font-size:6.5px; }
body[data-responsive-page="index"] #solutions .gc-hero { position:relative;flex:none;aspect-ratio:1586/992;overflow:hidden; }
body[data-responsive-page="index"] #solutions .gc-hero img { display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;border-radius:0; }
body[data-responsive-page="index"] #solutions .gc-webcopy { position:absolute;left:14px;top:23px;width:154px;color:#23343C; }
body[data-responsive-page="index"] #solutions .gc-headline { display:block;margin:0;font-size:19px;font-weight:500;line-height:1.18;letter-spacing:normal; }
body[data-responsive-page="index"] #solutions .gc-webcta { display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:5px 7px;border:1px solid rgba(35,52,60,.5);border-radius:3px;background:rgba(255,255,255,.64);font-size:6px;line-height:1; }
body[data-responsive-page="index"] #solutions .gc-webfooter { display:flex;flex:1;flex-direction:column;justify-content:center;gap:3px;min-height:0;padding:6px 14px;font-size:7px; }
body[data-responsive-page="index"] #solutions .gc-webfooter small { color:var(--wy-g500);font-size:6px; }
body[data-responsive-page="index"] #solutions .gc-panel,
body[data-responsive-page="index"] #solutions .gc-seo-result,
body[data-responsive-page="index"] #solutions .gc-growth {
  position:absolute;z-index:3;overflow:hidden;border:1px solid #DADDEC;border-radius:12px;
  background:#fff;box-shadow:var(--wy-shadow-device);
  opacity:0;transform:translateY(8px) scale(.97);
  transition:opacity var(--wy-dur) var(--wy-ease),transform var(--wy-dur) var(--wy-ease);
}
body[data-responsive-page="index"] #solutions .gc-panel--seo { left:6px;top:51px;width:198px;transform-origin:left center; }
body[data-responsive-page="index"] #solutions .gc-panel--geo { right:6px;top:51px;width:198px;transform-origin:right center; }
body[data-responsive-page="index"] #solutions .gc-panel-head { display:flex;align-items:center;gap:7px;height:35px;padding-inline:12px;border-bottom:1px solid var(--wy-g100); }
body[data-responsive-page="index"] #solutions .gc-assistant-icon { display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--wy-primary-subtle);color:var(--wy-primary); }
body[data-responsive-page="index"] #solutions .gc-assistant-icon svg { display:block;width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round; }
body[data-responsive-page="index"] #solutions .gc-panel-title { font-size:11px;font-weight:500;letter-spacing:normal; }
body[data-responsive-page="index"] #solutions .gc-panel-body { padding:10px 12px 9px; }
body[data-responsive-page="index"] #solutions .gc-field-label { display:block;margin-bottom:5px;font-size:8px; }
body[data-responsive-page="index"] #solutions .gc-input { display:flex;align-items:center;min-height:27px;padding:6px 8px;border:1px solid var(--wy-g100);border-radius:5px;background:var(--wy-g25);color:var(--wy-ink);font-size:8px;line-height:1.45; }
body[data-responsive-page="index"] #solutions .gc-input--textarea { min-height:39px;align-items:flex-start; }
body[data-responsive-page="index"] #solutions .gc-type-line { min-width:0;overflow-wrap:anywhere; }
body[data-responsive-page="index"] #solutions .gc-caret { display:inline-block;width:1px;height:10px;margin-inline-start:1px;background:var(--wy-primary);vertical-align:-1px;opacity:0; }
body[data-responsive-page="index"] #solutions .gc-input.is-typing { border-color:var(--wy-primary-light);box-shadow:0 0 0 2px var(--wy-primary-subtle); }
body[data-responsive-page="index"] #solutions .gc-input.is-typing .gc-caret { animation:gcCaret 1s steps(2,end) infinite; }
@keyframes gcCaret { 0%,49% { opacity:1; } 50%,100% { opacity:0; } }
body[data-responsive-page="index"] #solutions .gc-checks { width:100%;margin-top:7px;border-collapse:collapse;table-layout:fixed;font-size:8px; }
body[data-responsive-page="index"] #solutions .gc-checks tr { height:22px;border-bottom:1px solid var(--wy-g50); }
body[data-responsive-page="index"] #solutions .gc-checks th { padding:0;font-weight:400;text-align:start; }
body[data-responsive-page="index"] #solutions .gc-checks td { width:16px;text-align:end;color:var(--wy-g300); }
body[data-responsive-page="index"] #solutions .gc-checks td svg { display:inline-block;width:11px;height:11px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round; }
body[data-responsive-page="index"] #solutions .gc-demo[data-step="seo-ready"] .gc-panel--seo .gc-checks td,
body[data-responsive-page="index"] #solutions .gc-demo[data-step="geo-ready"] .gc-panel--geo .gc-checks td { color:var(--wy-success); }
body[data-responsive-page="index"] #solutions .gc-panel-actions { display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:0 12px 11px; }
body[data-responsive-page="index"] #solutions .gc-action { display:inline-flex;align-items:center;justify-content:center;min-width:43px;height:22px;padding:0 10px;border:1px solid var(--wy-primary);border-radius:5px;background:var(--wy-primary);color:#fff;font-size:8px;transition:transform var(--wy-dur-fast) var(--wy-ease); }
body[data-responsive-page="index"] #solutions .gc-action--quiet { min-width:0;border-color:var(--wy-g100);background:#fff;color:var(--wy-g500); }
body[data-responsive-page="index"] #solutions .gc-action.is-hit { transform:scale(.96); }
body[data-responsive-page="index"] #solutions .gc-demo:is([data-step="seo"],[data-step="seo-ready"]) .gc-panel--seo,
body[data-responsive-page="index"] #solutions .gc-demo:is([data-step="geo"],[data-step="geo-ready"]) .gc-panel--geo,
body[data-responsive-page="index"] #solutions .gc-demo[data-step="seo-result"] .gc-seo-result,
body[data-responsive-page="index"] #solutions .gc-demo:is([data-step="results"],[data-step="done"]) .gc-growth { opacity:1;transform:none; }
body[data-responsive-page="index"] #solutions .gc-seo-result { left:274px;top:184px;width:132px;padding:10px;display:flex;align-items:center;gap:9px; }
body[data-responsive-page="index"] #solutions .gc-seo-result-label { display:grid;gap:3px;font-size:9px; }
body[data-responsive-page="index"] #solutions .gc-seo-result-label small { font-size:7px;color:var(--wy-g500); }
body[data-responsive-page="index"] #solutions .gc-growth { left:148px;top:171px;width:258px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 10px; }
body[data-responsive-page="index"] #solutions .gc-metric { display:grid;justify-items:center;gap:7px;min-width:0; }
body[data-responsive-page="index"] #solutions .gc-ring { position:relative;width:48px;height:48px; }
body[data-responsive-page="index"] #solutions .gc-ring svg { display:block;width:100%;height:100%;fill:none;stroke-width:5; }
body[data-responsive-page="index"] #solutions .gc-ring-base { stroke:var(--wy-g50); }
body[data-responsive-page="index"] #solutions .gc-ring-accent { stroke:var(--gc-ring-paint,var(--wy-primary-light));opacity:1;transition:opacity 1100ms var(--wy-ease); }
body[data-responsive-page="index"] #solutions .gc-metric[data-grow="ready"] .gc-ring-accent { opacity:.16; }
body[data-responsive-page="index"] #solutions .gc-value { position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--wy-ink);font-family:var(--wy-font-en);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap; }
body[data-responsive-page="index"] #solutions .gc-metric-label { font-size:8px;white-space:nowrap; }
body[data-responsive-page="index"] #solutions .gc-digit { display:block;width:.64em;height:1.15em;overflow:hidden; }
body[data-responsive-page="index"] #solutions .gc-digit-track { display:block;transform:translateY(calc(var(--gc-roll-to) * -1.15em)); }
body[data-responsive-page="index"] #solutions .gc-digit-track > span { display:block;height:1.15em;line-height:1.15; }
body[data-responsive-page="index"] #solutions .gc-metric[data-grow="ready"] .gc-digit-track { transform:translateY(0); }
body[data-responsive-page="index"] #solutions .gc-metric[data-grow="rolling"] .gc-digit-track { animation:gcDigitRoll 1100ms var(--wy-ease) var(--gc-roll-delay) both; }
@keyframes gcDigitRoll { from { transform:translateY(0); } to { transform:translateY(calc(var(--gc-roll-to) * -1.15em)); } }
body[data-responsive-page="index"] #solutions .gc-seo-result .gc-ring { width:34px;height:34px; }
body[data-responsive-page="index"] #solutions .gc-seo-result .gc-value { font-size:8px; }
body[data-responsive-page="index"] #solutions .gc-pointer { z-index:5;transition:opacity var(--wy-dur-fast) var(--wy-ease),transform var(--wy-dur) var(--wy-ease); }
body[data-responsive-page="index"] #solutions .gc-pointer.is-typing { opacity:0; }
body[data-responsive-page="index"] #solutions .gc-demo.is-snap * { transition:none!important;animation:none!important; }
@media (prefers-reduced-motion:reduce) {
  body[data-responsive-page="index"] #solutions .gc-demo * { transition:none!important;animation:none!important; }
  body[data-responsive-page="index"] #solutions .gc-pointer { display:none; }
  body[data-responsive-page="index"] #solutions .gc-digit-track { transform:translateY(calc(var(--gc-roll-to) * -1.15em))!important; }
}
