.ge2-icon .ge2-glyph {
	width: min(66%, 32px);
	height: min(66%, 32px);
}
body .premium-icon.ge2-icon[data-icon-system="ge2-trace-v1122"] {
	display: grid;
	place-items: center;
	border: 1px solid rgba(232, 97, 41, .56);
	border-radius: 31%;
	background:
		linear-gradient(145deg, rgba(255, 255, 255, .06), transparent 38%),
		linear-gradient(145deg, #252a2b 0%, #151819 48%, #0b0d0e 100%);
	color: var(--ge2-trace-copper);
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, .1),
		inset 0 -1px 0 rgba(0, 0, 0, .38),
		0 12px 28px rgba(15, 18, 19, .14);
}
.premium-page :is(.intro-scene-platform, .intro-scene-offer) .premium-icon.ge2-icon .ge2-glyph {
	width: 20px;
	height: 20px;
}

.premium-page h2,
.premium-page h3,
.premium-page article > strong {
	text-wrap: balance;
}

.premium-page article p,
.premium-page article li {
	text-wrap: pretty;
}
.ge2-icon[data-icon="decision"] .ge2-glyph,
.ge2-icon[data-icon="gate"] .ge2-glyph {
	width: min(62%, 30px);
	height: min(62%, 30px);
}
.intelligence-v1120 .intel20-hero {
	min-height: 0;
	padding: 96px 0 38px;
}

.intelligence-v1120 .intel20-hero-grid {
	padding-bottom: 44px;
}

.intelligence-v1120 .intel20-rail {
	border: 1px solid var(--intel20-line-dark);
	border-radius: 18px;
	background: rgba(255, 255, 255, .025);
	overflow: hidden;
}

.intelligence-v1120 .intel20-rail a {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-template-rows: auto auto;
	column-gap: 13px;
	row-gap: 2px;
	min-height: 82px;
	padding: 15px 18px;
}

.intelligence-v1120 .intel20-rail a > span {
	grid-row: 1 / 3;
	align-self: center;
}

.intelligence-v1120 .intel20-rail a > strong {
	align-self: end;
	color: #f2ede5;
	font-size: 12px;
	font-weight: 690;
}

.intelligence-v1120 .intel20-rail a > small {
	align-self: start;
	color: var(--intel20-muted-dark);
	font-size: 9px;
	font-weight: 520;
	letter-spacing: .015em;
}
.intelligence-v1120 .intel20-cycle {
	padding: 104px 0 112px;
}

.intelligence-v1120 .intel20-cycle-grid {
	position: relative;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 0;
	margin-top: 58px;
	border: 1px solid var(--intel20-line-light);
	border-radius: 24px;
	background: rgba(255, 255, 255, .34);
	overflow: hidden;
}

.intelligence-v1120 .intel20-cycle-grid li {
	display: flex;
	flex-direction: column;
	min-height: 246px;
	padding: 25px 20px 24px;
	border: 0;
	border-radius: 0;
	background: transparent;
	overflow: visible;
}

.intelligence-v1120 .intel20-cycle-grid li + li {
	border-left: 1px solid var(--intel20-line-light);
}

.intelligence-v1120 .intel20-cycle-grid li::after {
	display: none;
}

.intelligence-v1120 .intel20-cycle-grid li:not(:last-child)::before {
	content: "";
	position: absolute;
	top: 57px;
	left: 65px;
	width: calc(100% - 65px);
	height: 1px;
	background: linear-gradient(90deg, rgba(157, 63, 24, .36), rgba(157, 63, 24, .08));
	pointer-events: none;
}

.intelligence-v1120 .intel20-cycle-grid .premium-icon {
	position: relative;
	z-index: 1;
	width: 64px;
	height: 64px;
	margin: 0 0 40px;
	border-color: rgba(232, 97, 41, .56);
	border-radius: 19px;
	background:
		linear-gradient(145deg, rgba(255, 255, 255, .06), transparent 38%),
		linear-gradient(145deg, #252a2b 0%, #151819 48%, #0b0d0e 100%);
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, .1),
		0 18px 36px rgba(17, 19, 21, .16);
}

.intelligence-v1120 .intel20-cycle-grid .ge2-glyph {
	width: 35px;
	height: 35px;
}

.intelligence-v1120 .intel20-cycle-grid li > span:not(.premium-icon) {
	top: 28px;
	right: 20px;
}

.intelligence-v1120 .intel20-cycle-copy {
	margin-top: auto;
}

.intelligence-v1120 .intel20-cycle-grid h3 {
	font-size: 23px;
	line-height: 1.05;
}

.intelligence-v1120 .intel20-cycle-grid p {
	font-size: 12px;
	line-height: 1.55;
}
.intelligence-v1120 .intel20-role-card .ge2-glyph,
.intelligence-v1120 .intel20-trust-grid .ge2-glyph {
	width: 28px;
	height: 28px;
}

@media (max-width: 1180px) {
	.intelligence-v1120 .intel20-cycle-grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.intelligence-v1120 .intel20-cycle-grid li:nth-child(4) {
		border-left: 0;
	}

	.intelligence-v1120 .intel20-cycle-grid li:nth-child(n + 4) {
		border-top: 1px solid var(--intel20-line-light);
	}

	.intelligence-v1120 .intel20-cycle-grid li:nth-child(3)::before,
	.intelligence-v1120 .intel20-cycle-grid li:last-child::before {
		display: none;
	}
}

@media (max-width: 768px) {
	.intelligence-v1120 .intel20-hero {
		padding: 72px 0 28px;
	}

	.intelligence-v1120 .intel20-hero-grid {
		padding-bottom: 42px;
	}

	.intelligence-v1120 .intel20-rail a {
		min-height: 78px;
		padding-inline: 14px;
	}

	.intelligence-v1120 .intel20-cycle {
		padding: 84px 0 92px;
	}

	.intelligence-v1120 .intel20-cycle-grid {
		grid-template-columns: repeat(2, 1fr);
		margin-top: 46px;
	}

	.intelligence-v1120 .intel20-cycle-grid li {
		min-height: 220px;
	}

	.intelligence-v1120 .intel20-cycle-grid li:nth-child(odd) {
		border-left: 0;
	}

	.intelligence-v1120 .intel20-cycle-grid li:nth-child(n + 3) {
		border-top: 1px solid var(--intel20-line-light);
	}

	.intelligence-v1120 .intel20-cycle-grid li:nth-child(2n)::before {
		display: none;
	}
}

@media (max-width: 430px) {
	.intelligence-v1120 .intel20-hero {
		padding: 56px 0 24px;
	}

	.intelligence-v1120 .intel20-rail {
		grid-template-columns: 1fr;
	}

	.intelligence-v1120 .intel20-rail a,
	.intelligence-v1120 .intel20-rail a:nth-child(3) {
		min-height: 70px;
		border-left: 0;
	}

	.intelligence-v1120 .intel20-rail a + a {
		border-top: 1px solid var(--intel20-line-dark);
	}

	.intelligence-v1120 .intel20-cycle-grid {
		grid-template-columns: 1fr;
	}

	.intelligence-v1120 .intel20-cycle-grid li {
		display: grid;
		grid-template-columns: 64px 1fr;
		gap: 18px;
		align-items: center;
		min-height: 0;
		padding: 22px 20px;
		border-left: 0;
	}

	.intelligence-v1120 .intel20-cycle-grid li + li {
		border-top: 1px solid var(--intel20-line-light);
	}

	.intelligence-v1120 .intel20-cycle-grid li::before {
		display: none;
	}

	.intelligence-v1120 .intel20-cycle-grid .premium-icon {
		grid-row: 1;
		margin: 0;
	}

	.intelligence-v1120 .intel20-cycle-grid li > span:not(.premium-icon) {
		top: 18px;
		right: 18px;
	}

	.intelligence-v1120 .intel20-cycle-copy {
		grid-column: 2;
		margin: 0;
		padding-right: 22px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.premium-icon.ge2-icon {
		transition: none;
	}
}

@media (forced-colors: active) {
	body .premium-icon.ge2-icon[data-icon-system="ge2-trace-v1122"] {
		border-color: CanvasText;
		background: Canvas;
		color: CanvasText;
	}

	body .premium-icon.ge2-icon[data-icon-system="ge2-trace-v1122"]::after {
		display: none;
	}

	body .premium-icon.ge2-icon,.intelligence-v1120 .intel20-cycle-grid,.intelligence-v1120 .intel20-rail {
		box-shadow: none;
	}
}
@media (min-width: 1480px) {
	.ge2-contact-launchers {
		flex-direction: column;
	}
}

@media (min-width: 769px) and (max-width: 1479px) {
	:root {
		--shell: min(1320px, calc(100vw - 144px));
	}

	.ge2-contact-widget {
		right: max(8px, env(safe-area-inset-right));
	}

	.ge2-contact-launchers {
		flex-direction: column;
	}

	.ge2-contact-launchers .ge2-contact-launcher {
		width: 48px;
		height: 48px;
	}
}

@media (min-width: 769px) {
	.ge2-contact-launchers .ge2-contact-launcher::after {
		right: calc(100% + 11px);
		top: 50%;
		bottom: auto;
		transform: translate(5px, -50%);
	}

	.ge2-contact-launchers .ge2-contact-launcher:hover::after,
	.ge2-contact-launchers .ge2-contact-launcher:focus-visible::after {
		transform: translate(0, -50%);
	}
}

@media (min-width: 769px) and (max-width: 1799px) {
	.ge2-contact-launchers .ge2-contact-launcher::after {
		display: none;
	}
}

@media (max-width: 768px) {
	.ge2-contact-widget {
		right: max(72px, calc(env(safe-area-inset-right) + 72px));
		top: max(14px, env(safe-area-inset-top));
		bottom: auto;
	}

	.ge2-contact-launchers .ge2-voice-launcher {
		display: none;
	}

	.ge2-contact-launchers .ge2-contact-launcher {
		width: 48px;
		height: 48px;
	}
}
.ge2studio-language-switcher {
	display: inline-flex;
	align-items: center;
	gap: .42rem;
	margin-left: 1rem;
	font-size: .78rem;
	font-weight: 700;
	letter-spacing: .08em;
	white-space: nowrap;
}
.ge2studio-language-switcher[data-ge2-language-switcher] {
	position: relative;
	z-index: 4;
}
.ge2studio-language-switcher a {
	color: inherit;
	text-decoration: none;
	opacity: .66;
	transition: opacity .2s ease, color .2s ease;
}
.ge2studio-language-switcher a:hover,
.ge2studio-language-switcher a:focus-visible,
.ge2studio-language-switcher a.is-current {
	opacity: 1;
	color: #f08b5c;
}
.ge2studio-language-switcher span {
	opacity: .35;
}
@media (max-width: 1100px) {
	.ge2studio-language-switcher {
		margin-left: auto;
		margin-right: .45rem;
		font-size: .72rem;
	}
}

@media (max-width: 1100px) {
	.ge2studio-editorial-clarity .site-header .header-inner {
		display: grid;
	}
}
.simulation-demo [hidden] { display: none !important; }
.simulation-results[data-result-state="invalid"] .simulation-invalid { overflow-wrap: anywhere; }
@media (min-width: 1181px) {
  .site-header .navigation-root {
    display: flex;
    align-items: center;
    gap: .72rem;
  }
  .site-header .ge2-desktop-demo-cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: .68rem 1rem;
    border: 1px solid rgba(221,100,44,.58);
    border-radius: 999px;
    background: rgba(221,100,44,.1);
    color: inherit;
    font-size: .78rem;
    font-weight: 780;
    line-height: 1;
    letter-spacing: .01em;
    text-decoration: none;
    white-space: nowrap;
    transition: background-color .18s ease, border-color .18s ease, transform .18s ease;
  }
  .site-header .ge2-desktop-demo-cta:hover,
  .site-header .ge2-desktop-demo-cta:focus-visible {
    border-color: rgba(221,100,44,.9);
    background: rgba(221,100,44,.18);
    transform: translateY(-1px);
  }
}
@media (max-width: 1180px) {
  .site-header .ge2-desktop-demo-cta { display: none !important; }
}
@media (prefers-reduced-motion: reduce) {
  .site-header .ge2-desktop-demo-cta { transition: none !important; transform: none !important; }
}
:root{
  --ge2mx-ink:#141512;
  --ge2mx-ink-soft:#5e5b55;
  --ge2mx-paper:#f7f3ec;
  --ge2mx-paper-strong:#fffdf9;
  --ge2mx-line:rgba(29,27,23,.14);
  --ge2mx-dark:#171918;
  --ge2mx-dark-2:#212321;
  --ge2mx-orange:#c74b1d;
  --ge2mx-orange-bright:#e56a33;
  --ge2mx-orange-soft:#fff0e7;
  --ge2mx-sage:#75927a;
  --ge2mx-amber:#b67b1d;
  --ge2mx-radius:1.65rem;
}

.ge2studio-editorial-clarity .ge2mx{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  margin:clamp(3.875rem,7vw,7.5rem) auto;
  color:var(--ge2mx-ink);
  font-size:1rem;
  line-height:1.55;
}
.ge2studio-editorial-clarity .ge2mx *{box-sizing:border-box}
.ge2studio-editorial-clarity .ge2mx__wrap{
  width:min(1180px,calc(100% - 2rem));
  margin-inline:auto;
}
.ge2studio-editorial-clarity .ge2mx__header{max-width:820px;margin-bottom:clamp(1.875rem,3.2vw,3rem)}
.ge2studio-editorial-clarity .ge2mx__header--centered{margin-inline:auto;text-align:center}
.ge2studio-editorial-clarity .ge2mx__eyebrow{
  margin:0 0 .875rem;
  color:var(--ge2mx-orange);
  font-size:.875rem!important;
  font-weight:800;
  letter-spacing:.105em;
  line-height:1.25;
  text-transform:uppercase;
}
.ge2studio-editorial-clarity .ge2mx h2{
  margin:0;
  max-width:20ch;
  color:inherit;
  font-size:clamp(2.25rem,1.55rem + 2.45vw,4.6rem);
  font-weight:620;
  letter-spacing:-.055em;
  line-height:.98;
  text-wrap:balance;
}
.ge2studio-editorial-clarity .ge2mx__header--centered h2{margin-inline:auto}
.ge2studio-editorial-clarity .ge2mx__lede{
  max-width:66ch;
  margin:1.25rem 0 0;
  color:var(--ge2mx-ink-soft);
  font-size:clamp(1.06rem,.99rem + .3vw,1.28rem)!important;
  line-height:1.62;
  text-wrap:pretty;
}
.ge2studio-editorial-clarity .ge2mx__header--centered .ge2mx__lede{margin-inline:auto}
.ge2studio-editorial-clarity .ge2mx__status{
  display:inline-flex;
  align-items:center;
  width:fit-content;
  min-height:30px;
  padding:.35rem .68rem;
  border-radius:999px;
  font-size:.875rem!important;
  font-weight:780;
  letter-spacing:.04em;
  line-height:1.2;
  text-transform:uppercase;
}
.ge2studio-editorial-clarity .ge2mx__status--build{color:#ffe9dc;background:rgba(229,106,51,.18);border:1px solid rgba(229,106,51,.38)}
.ge2studio-editorial-clarity .ge2mx__status--pilot{color:#305137;background:#e8f1e8;border:1px solid #b8cbb9}
.ge2studio-editorial-clarity .ge2mx__status--later{color:#66502b;background:#f7ecd6;border:1px solid #ddc38d}
.ge2studio-editorial-clarity .ge2mx--modes{
  padding:clamp(3.875rem,7vw,7rem) 0;
  background:linear-gradient(180deg,#faf8f3,#f2eee6);
}
.ge2studio-editorial-clarity .ge2mx__mode-shell{
  overflow:hidden;
  border:1px solid var(--ge2mx-line);
  border-radius:2rem;
  background:rgba(255,255,255,.72);
  box-shadow:0 24px 70px rgba(61,50,35,.09);
}
.ge2studio-editorial-clarity .ge2mx__mode-tabs{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:.35rem;
  padding:.45rem;
  background:#e9e5dc;
}
.ge2studio-editorial-clarity .ge2mx__mode-tabs button{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:.55rem;
  min-height:54px;
  padding:.65rem .875rem;
  color:#625e57;
  border:0;
  border-radius:1.25rem;
  background:transparent;
  font:inherit;
  cursor:pointer;
  transition:background-color 180ms ease,color 180ms ease,box-shadow 180ms ease;
}
.ge2studio-editorial-clarity .ge2mx__mode-tabs button span{font-size:.95rem;font-weight:800}
.ge2studio-editorial-clarity .ge2mx__mode-tabs button small{font-size:.875rem!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.ge2studio-editorial-clarity .ge2mx__mode-tabs button[aria-selected="true"]{color:#fff;background:var(--ge2mx-dark);box-shadow:0 7px 22px rgba(20,21,18,.18)}
.ge2studio-editorial-clarity .ge2mx__mode-tabs button[aria-selected="true"] small{color:#f4b08f}
.ge2studio-editorial-clarity .ge2mx__mode-tabs button:focus-visible{outline:3px solid var(--ge2mx-orange-bright);outline-offset:2px}
.ge2studio-editorial-clarity .ge2mx__mode-panels{min-height:340px;padding:clamp(1.5rem,3vw,2.7rem)}
.ge2studio-editorial-clarity .ge2mx__mode-panel{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(250px,.88fr);
  gap:clamp(1.5rem,3vw,3rem);
  align-items:center;
}
.ge2studio-editorial-clarity .ge2mx__mode-panel[hidden]{display:none!important}
.ge2studio-editorial-clarity .ge2mx__mode-panel h3{margin:.875rem 0 .7rem;color:var(--ge2mx-ink);font-size:clamp(1.7rem,1.4rem + 1vw,2.65rem)!important;font-weight:680;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}
.ge2studio-editorial-clarity .ge2mx__mode-panel p{max-width:55ch;margin:0;color:var(--ge2mx-ink-soft);font-size:1rem!important;line-height:1.65}
.ge2studio-editorial-clarity .ge2mx__mode-panel ul{display:grid;gap:.65rem;margin:0;padding:1.1rem;list-style:none;border:1px solid var(--ge2mx-line);border-radius:1.25rem;background:#fff}
.ge2studio-editorial-clarity .ge2mx__mode-panel li{position:relative;padding:.55rem .5rem .55rem 1.875rem;color:#3f3c37;font-size:.9rem}
.ge2studio-editorial-clarity .ge2mx__mode-panel li:before{content:"";position:absolute;left:.45rem;top:1rem;width:.48rem;height:.48rem;border-radius:50%;background:var(--ge2mx-sage)}
.ge2studio-editorial-clarity .ge2mx__mode-panel--smart{
  margin:-.2rem;
  padding:clamp(1.3rem,2.5vw,2rem);
  color:#fff;
  border-radius:1.45rem;
  background:radial-gradient(circle at 90% 0,rgba(229,106,51,.22),transparent 17rem),var(--ge2mx-dark);
}
.ge2studio-editorial-clarity .ge2mx__mode-panel--smart h3{color:#fff}
.ge2studio-editorial-clarity .ge2mx__mode-panel--smart p{color:#d2cec6}
.ge2studio-editorial-clarity .ge2mx__smart-example{display:grid;gap:.45rem;padding:1.1rem;border:1px solid rgba(255,255,255,.12);border-radius:1.25rem;background:rgba(255,255,255,.055)}
.ge2studio-editorial-clarity .ge2mx__smart-example p{color:#f6a27d!important;font-size:.875rem!important;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.ge2studio-editorial-clarity .ge2mx__smart-example strong{color:#fff;font-size:1.05rem}
.ge2studio-editorial-clarity .ge2mx__smart-example span{color:#c9c4bd;font-size:.9rem;line-height:1.35}
.ge2studio-editorial-clarity .ge2mx__smart-example em{margin-top:.3rem;color:#fff4ed;font-size:.9rem;font-style:normal;font-weight:760}
.ge2studio-editorial-clarity .ge2mx__truth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:.875rem}
.ge2studio-editorial-clarity .ge2mx__truth-grid p{margin:0;padding:1rem;color:#5a554e;border:1px solid var(--ge2mx-line);border-radius:1rem;background:rgba(255,255,255,.64);font-size:.875rem!important;line-height:1.5}
.ge2studio-editorial-clarity .ge2mx__truth-grid b{display:block;margin-bottom:.15rem;color:#262622}

@media (max-width:900px){
  .ge2studio-editorial-clarity .ge2mx__mode-panel{grid-template-columns:1fr}
  .ge2studio-editorial-clarity .ge2mx__truth-grid{grid-template-columns:1fr}
}
@media (max-width:680px){
  .ge2studio-editorial-clarity .ge2mx{margin-block:3.5rem}
  .ge2studio-editorial-clarity .ge2mx__wrap{width:min(100% - 1.25rem,1180px)}
  .ge2studio-editorial-clarity .ge2mx__mode-tabs{grid-template-columns:1fr}
  .ge2studio-editorial-clarity .ge2mx__mode-tabs button{justify-content:space-between;padding-inline:1rem}
  .ge2studio-editorial-clarity .ge2mx__mode-panels{min-height:0;padding:1rem}
  .ge2studio-editorial-clarity .ge2mx__mode-panel--smart{margin:0}
}
@media (prefers-reduced-motion:reduce){
  .ge2studio-editorial-clarity .ge2mx *,
  .ge2studio-editorial-clarity .ge2mx *:before,
  .ge2studio-editorial-clarity .ge2mx *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
@media (prefers-contrast:more){
  .ge2studio-editorial-clarity .ge2mx__mode-shell{border-width:2px}
}
:root {
  --ge2-ink: #171816;
  --ge2-ink-soft: #5f5c56;
  --ge2-paper: #fbfaf7;
  --ge2-paper-soft: #f3f0ea;
  --ge2-line: rgba(34,31,27,.13);
  --ge2-orange: #c74b1d;
  --ge2-orange-dark: #9f3511;
  --ge2-orange-soft: #fff0e8;
  --ge2-sage: #819e83;
  --ge2-amber: #cf9d46;
  --ge2-screen-text: clamp(.9375rem,.89rem + .11vw,1.025rem);
  --ge2-screen-title: clamp(1.35rem,1.12rem + .48vw,1.9rem);
}
.ge2studio-editorial-clarity main :is(h1,h2,h3){text-wrap:balance}
.ge2studio-editorial-clarity main :is(p,li){text-wrap:pretty}
.ge2studio-editorial-clarity main section > :is(p,.lede,[class*="lede"],[class*="intro"]){line-height:1.64}
.ge2studio-editorial-clarity :is(.pill,[class*="cta"],[class*="button"],button,a[role="button"]){min-height:44px}
.ge2studio-editorial-clarity .ge2-focus-ready:focus-visible{outline:3px solid #e66a36;outline-offset:4px;border-radius:.45rem}
.ge2studio-editorial-clarity .ge2-product-stage{isolation:isolate}
.ge2studio-editorial-clarity .ge2-product-surface{
  --ge2-surface-radius:1.35rem;
  position:relative;
  color:var(--ge2-ink);
  font-size:var(--ge2-screen-text);
  line-height:1.42;
  border-radius:var(--ge2-surface-radius);
  box-shadow:0 1px 0 rgba(255,255,255,.72) inset,0 20px 55px rgba(0,0,0,.15);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.ge2studio-editorial-clarity .ge2-product-surface :is(small,[class*="meta"],[class*="caption"],[class*="label"]){font-size:var(--ge2-screen-small);line-height:1.4}
.ge2studio-editorial-clarity .ge2-product-surface .ge2-ui-title{
  font-size:var(--ge2-screen-title)!important;
  font-weight:700!important;
  line-height:1.08!important;
  letter-spacing:-.035em;
  color:var(--ge2-ink)!important;
}
.ge2studio-editorial-clarity .ge2-product-surface :is(.ge2-ui-subtitle,.ge2-ui-meta,.ge2-ui-eyebrow){font-size:var(--ge2-screen-small)!important;color:var(--ge2-ink-soft)!important;opacity:1!important}
.ge2studio-editorial-clarity .ge2-product-surface .ge2-ui-action:not([hidden]){
  display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;
  padding:.7rem 1rem!important;border-radius:.875rem!important;font-size:.875rem!important;font-weight:700!important;
  letter-spacing:-.01em;color:#fff!important;background:linear-gradient(135deg,#c74b1d,#a93810)!important;
  box-shadow:0 8px 20px rgba(185,61,20,.19)
}
.ge2studio-editorial-clarity .ge2-product-surface .ge2-ui-demo-badge{
  display:inline-flex!important;align-items:center;gap:.45rem;min-height:32px;padding:.35rem .875rem!important;
  border:1px solid rgba(199,75,29,.38)!important;border-radius:999px!important;color:#8d310f!important;
  background:rgba(255,240,232,.82)!important;font-size:.875rem!important;font-weight:700!important;
  letter-spacing:.055em;text-transform:uppercase
}
.ge2studio-editorial-clarity .ge2-product-surface--planning{
  overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,246,241,.98));
  border:1px solid rgba(255,255,255,.72)
}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-title{font-size:clamp(1.45rem,1.22rem + .42vw,1.9rem)!important}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-tab{
  display:inline-flex!important;align-items:center;min-height:44px;padding:.45rem .95rem!important;border-radius:.65rem;
  font-size:.875rem!important;font-weight:650;color:#6a665f!important
}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-tab:first-of-type{
  color:var(--ge2-ink)!important;background:#fff;box-shadow:0 1px 3px rgba(24,22,18,.08),0 8px 18px rgba(24,22,18,.05)
}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-table-head{font-weight:750!important;letter-spacing:.085em;text-transform:uppercase;color:#6a665e!important
}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-row{position:relative;transition:background-color 180ms ease,box-shadow 180ms ease}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-row:before{
  content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:0 3px 3px 0;background:transparent
}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-row.is-watch{background:linear-gradient(90deg,rgba(207,157,70,.09),transparent 38%)}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-row.is-watch:before{background:var(--ge2-amber)}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-row.is-full{background:linear-gradient(90deg,rgba(199,75,29,.08),transparent 42%)}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-row.is-full:before{background:var(--ge2-orange)}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-course{font-size:clamp(.9rem,.9rem + .08vw,1rem)!important;font-weight:700!important;color:#1f201e!important}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-coach{font-size:.875rem!important;color:#625f58!important}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-occupancy{
  position:relative;display:inline-flex!important;align-items:center;gap:.65rem;min-width:7.4rem;min-height:34px;
  padding:.35rem .65rem!important;border-radius:999px!important;font-weight:750!important;
  color:#34513a!important;background:#eef3eb!important
}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-row.is-full .ge2-ui-occupancy{color:#9d3512!important;background:#fde9df!important}
.ge2studio-editorial-clarity .ge2-ui-progress{position:relative;display:block;width:3.3rem;height:4px;overflow:hidden;border-radius:999px;background:rgba(30,40,30,.12)}
.ge2studio-editorial-clarity .ge2-ui-progress:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--ge2-progress,0%);border-radius:inherit;background:currentColor}
.ge2studio-editorial-clarity .ge2-ai-summary{
  display:grid;grid-template-columns:minmax(9.5rem,1.15fr) minmax(8rem,1fr) minmax(10rem,1.25fr) auto;
  align-items:center;gap:.65rem;margin:.4rem 0 1rem;padding:.875rem .9rem;
  border:1px solid rgba(199,75,29,.18);border-radius:.9rem;
  background:linear-gradient(100deg,rgba(255,240,232,.94),rgba(255,255,255,.9) 58%,rgba(239,244,237,.9));
  box-shadow:0 10px 26px rgba(55,39,28,.05)
}
.ge2studio-editorial-clarity .ge2-ai-summary > span{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem!important;color:#4e4a44;white-space:nowrap}
.ge2studio-editorial-clarity .ge2-ai-summary b{color:var(--ge2-ink)}
.ge2studio-editorial-clarity .ge2-ai-summary__brand{font-weight:750;color:var(--ge2-orange-dark)!important}
.ge2studio-editorial-clarity :is(.ge2-ai-summary__brand i,.ge2-ai-badge i){width:.58rem;height:.58rem;border-radius:50%;background:var(--ge2-orange);box-shadow:0 0 0 5px rgba(199,75,29,.11)}
.ge2studio-editorial-clarity .ge2-ai-summary small{justify-self:end;font-weight:650;color:#777169!important;white-space:nowrap}
.ge2studio-editorial-clarity .ge2-legacy-context-card{display:none!important}
.ge2studio-editorial-clarity .ge2-product-surface--cockpit{overflow:hidden;background:#f7f5f0}
.ge2studio-editorial-clarity .ge2-product-surface--cockpit .ge2-ui-title{font-size:clamp(1.45rem,1.22rem + .42vw,1.9rem)!important}
.ge2studio-editorial-clarity .ge2-product-surface--cockpit .ge2-ui-kpi-label{font-size:.875rem!important;font-weight:650!important;color:#6a665f!important}
.ge2studio-editorial-clarity .ge2-product-surface--cockpit .ge2-ui-kpi-value{font-size:clamp(1.45rem,1.25rem + .34vw,1.9rem)!important;font-weight:750!important;line-height:1.06!important;letter-spacing:-.035em;color:#171816!important}
.ge2studio-editorial-clarity .ge2-product-surface--cockpit .ge2-ui-kpi-delta{font-size:.875rem!important;font-weight:650}
.ge2studio-editorial-clarity .ge2-product-surface--cockpit :is(.ge2-ui-chart-title,.ge2-ui-insight-title){font-size:.95rem!important;font-weight:750!important;color:#1d1e1b!important}
.ge2studio-editorial-clarity .ge2-product-surface--cockpit :is(.ge2-ui-chart-meta,.ge2-ui-insight-meta){font-size:.875rem!important;color:#77726a!important}
.ge2studio-editorial-clarity .ge2-ai-insight-card{
  position:relative;overflow:hidden;border:1px solid rgba(199,75,29,.28)!important;
  background:radial-gradient(circle at 92% 10%,rgba(199,75,29,.13),transparent 28%),linear-gradient(150deg,#fffaf6,#fff 62%)!important;
  box-shadow:0 16px 34px rgba(87,46,24,.08)
}
.ge2studio-editorial-clarity .ge2-ai-insight-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--ge2-orange),#e28c5f)}
.ge2studio-editorial-clarity .ge2-ai-badge{
  display:inline-flex;align-items:center;gap:.5rem;width:fit-content;margin-bottom:.85rem;padding:.35rem .65rem;
  border-radius:999px;color:#8d310f;background:#fff0e8;font-size:.875rem;font-weight:750;letter-spacing:.075em;text-transform:uppercase
}
.ge2studio-editorial-clarity .ge2-product-surface--cockpit .ge2-ui-insight-value{font-size:clamp(2rem,1.65rem + .6vw,2.65rem)!important;font-weight:760!important;letter-spacing:-.055em;color:var(--ge2-orange)!important}
.ge2studio-editorial-clarity .ge2-product-surface--cockpit .ge2-ui-insight-copy{max-width:30ch;line-height:1.48!important;color:#58544e!important}
.ge2studio-editorial-clarity .ge2-product-surface--cockpit .ge2-ui-insight-action{display:inline-flex!important;align-items:center;min-height:40px;margin-top:.25rem;font-weight:750!important;color:var(--ge2-orange-dark)!important}
.ge2studio-editorial-clarity .ge2-ai-flow{display:flex;align-items:center;gap:.42rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(199,75,29,.15)}
.ge2studio-editorial-clarity .ge2-ai-flow span{font-weight:750;color:#79736b}
.ge2studio-editorial-clarity .ge2-ai-flow span.is-active{color:var(--ge2-orange-dark)}
.ge2studio-editorial-clarity .ge2-ai-flow i{width:1.2rem;height:1px;background:rgba(70,63,55,.25)}
.ge2studio-editorial-clarity .ge2-product-surface--decision{--ge2-screen-small:clamp(.875rem,.68rem + .08vw,.875rem);border-color:rgba(255,255,255,.18)!important;box-shadow:0 28px 75px rgba(0,0,0,.32)!important}
.ge2studio-editorial-clarity .ge2-product-surface--decision .ge2-ui-title{color:#fff!important;font-size:clamp(1.55rem,1.3rem + .45vw,2rem)!important}
@media (max-width:1180px){
  .ge2studio-editorial-clarity .ge2-ai-summary{grid-template-columns:1fr 1fr 1.25fr}
  .ge2studio-editorial-clarity .ge2-ai-summary small{grid-column:1/-1;justify-self:start}
}
@media (max-width:900px){
  .ge2studio-editorial-clarity .ge2-ai-summary{grid-template-columns:1fr 1fr 1.35fr}
}
@media (max-width:640px){
  :root{--ge2-screen-text:.9rem;}
  .ge2studio-editorial-clarity main section > :is(p,.lede,[class*="lede"],[class*="intro"]){line-height:1.58}
}
@media (prefers-reduced-motion:reduce){
  .ge2studio-editorial-clarity *,
  .ge2studio-editorial-clarity *:before,
  .ge2studio-editorial-clarity *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
@media (prefers-contrast:more){
  .ge2studio-editorial-clarity .ge2-product-surface{border:2px solid currentColor}
  .ge2studio-editorial-clarity .ge2-product-surface :is(small,[class*="meta"],[class*="caption"],[class*="label"]){color:#3f3b36!important}
}
:root{
  --ge2-screen-text:clamp(.9375rem,.90rem + .10vw,1.0625rem);
  --ge2-screen-small:clamp(.875rem,.77rem + .10vw,.9375rem);
  --ge2-screen-title:clamp(1.5rem,1.25rem + .55vw,2rem);
}
.ge2studio-editorial-clarity .ge2-product-surface .ge2-ui-auto-legible{font-size:max(14px,.875rem)!important;line-height:1.42!important;opacity:1!important}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-table-head{font-size:.875rem!important;color:#514e48!important}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-time{font-size:.9rem!important;font-weight:650!important;color:#56534d!important}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-course{font-size:1rem!important}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-coach{font-size:.9375rem!important;color:#514e48!important}
.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-occupancy{font-size:.875rem!important;min-width:8rem}
.ge2studio-editorial-clarity .ge2-ai-summary{
  grid-template-columns:minmax(12.5rem,1.45fr) repeat(3,minmax(8rem,1fr));
  gap:.6rem;
  margin:.7rem 0 1rem;
  padding:.875rem;
  border-color:rgba(199,75,29,.25);
  background:linear-gradient(105deg,#fff1e8,#fffaf6 54%,#edf4ec);
}
.ge2studio-editorial-clarity .ge2-ai-summary>span{
  min-height:40px;
  padding:.5rem .65rem;
  border-radius:.7rem;
  background:rgba(255,255,255,.72);
  font-size:.875rem!important;
  white-space:normal;
}
.ge2studio-editorial-clarity .ge2-ai-summary__brand{font-size:.875rem!important;letter-spacing:.025em;text-transform:uppercase}
.ge2studio-editorial-clarity .ge2-ai-summary small{grid-column:1/-1;justify-self:start;font-size:.875rem!important;color:#615d56!important}
.ge2studio-editorial-clarity .ge2-cockpit-modes{
  display:grid;
  grid-template-columns:auto auto 1fr;
  align-items:center;
  gap:.875rem;
  margin:0 0 .875rem;
  padding:.45rem .55rem;
  border:1px solid rgba(25,25,22,.1);
  border-radius:.9rem;
  background:#ebe8e1;
}
.ge2studio-editorial-clarity .ge2-cockpit-modes>span{padding-left:.3rem;color:#504d47;font-size:.875rem!important;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.ge2studio-editorial-clarity .ge2-cockpit-modes>div{display:inline-flex;gap:.22rem;padding:.2rem;border-radius:.7rem;background:rgba(255,255,255,.62)}
.ge2studio-editorial-clarity .ge2-cockpit-modes button{
  min-height:44px;
  padding:.48rem .875rem;
  color:#5a5650;
  border:0;
  border-radius:.55rem;
  background:transparent;
  font:inherit;
  font-size:.875rem!important;
  font-weight:740;
  cursor:pointer;
}
.ge2studio-editorial-clarity .ge2-cockpit-modes button[aria-pressed="true"]{color:#fff;background:#1b1d1b;box-shadow:0 5px 14px rgba(20,20,18,.17)}
.ge2studio-editorial-clarity .ge2-cockpit-modes button:focus-visible{outline:3px solid #df6b38;outline-offset:2px}
.ge2studio-editorial-clarity .ge2-cockpit-modes>small{justify-self:end;color:#67635c!important;font-size:.875rem!important;font-weight:650}

.ge2studio-editorial-clarity .ge2-cockpit-priority{
  display:grid;
  grid-template-columns:minmax(15rem,1.15fr) minmax(0,1.85fr);
  gap:1rem;
  margin:0 0 1rem;
  padding:1rem 1.05rem;
  border:1px solid rgba(199,75,29,.25);
  border-radius:1rem;
  background:radial-gradient(circle at 100% 0,rgba(209,84,34,.12),transparent 18rem),linear-gradient(110deg,#fff8f2,#fff 65%);
  box-shadow:0 12px 30px rgba(70,46,28,.06);
}
.ge2studio-editorial-clarity .ge2-cockpit-priority__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.875rem}
.ge2studio-editorial-clarity .ge2-cockpit-priority__head>div>span{display:block;color:#a23d18;font-size:.875rem!important;font-weight:800;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}
.ge2studio-editorial-clarity .ge2-cockpit-priority__head h3{margin:.35rem 0 0;color:#1a1b18;font-size:clamp(1.1rem,1rem + .25vw,1.35rem)!important;font-weight:760;letter-spacing:-.025em;line-height:1.13;text-wrap:balance}
.ge2studio-editorial-clarity .ge2-cockpit-priority__head small{display:none}
.ge2studio-editorial-clarity .ge2-cockpit-priority__items{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}
.ge2studio-editorial-clarity .ge2-cockpit-priority__items>div{position:relative;min-width:0;padding:.7rem .875rem .7rem .9rem;border:1px solid rgba(30,28,24,.09);border-radius:.875rem;background:#fff}
.ge2studio-editorial-clarity .ge2-cockpit-priority__items>div:before{content:"";position:absolute;inset:.7rem auto .7rem 0;width:3px;border-radius:999px;background:#8aa18a}
.ge2studio-editorial-clarity .ge2-cockpit-priority__items b{display:block;overflow:hidden;color:#272724;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.ge2studio-editorial-clarity .ge2-cockpit-priority__items span{display:block;margin-top:.22rem;color:#625e57;font-size:.875rem!important;line-height:1.25}
.ge2studio-editorial-clarity .ge2-revenue-card{
  position:relative!important;
  min-height:380px!important;
  padding-bottom:8.2rem!important;
  background:linear-gradient(180deg,#fff,#fffdf9)!important;
}
.ge2studio-editorial-clarity .ge2-revenue-card:after{content:"";position:absolute;inset:auto 0 0;height:8.2rem;background:linear-gradient(180deg,rgba(250,248,244,0),#faf7f1 30%);pointer-events:none}
.ge2studio-editorial-clarity .ge2-revenue-summary{
  position:absolute;
  z-index:3;
  top:1.15rem;
  right:1.15rem;
  display:grid;
  min-width:10.875rem;
  padding:.875rem .9rem;
  border:1px solid rgba(199,75,29,.22);
  border-radius:.85rem;
  background:#fff8f2;
  box-shadow:0 9px 24px rgba(80,50,30,.07);
}
.ge2studio-editorial-clarity .ge2-revenue-summary span{color:#7a4a35;font-weight:760;letter-spacing:.045em;text-transform:uppercase}
.ge2studio-editorial-clarity .ge2-revenue-summary strong{margin:.2rem 0;color:#1c1c19;font-size:1.28rem;line-height:1}
.ge2studio-editorial-clarity .ge2-revenue-summary small{color:#6b625a!important;}
.ge2studio-editorial-clarity .ge2-revenue-legend{
  position:absolute;
  z-index:3;
  left:1.1rem;
  bottom:6.55rem;
  gap:.9rem;
  padding:.35rem .55rem;
  border-radius:.65rem;
  background:rgba(255,255,255,.84);
}
.ge2studio-editorial-clarity .ge2-revenue-legend span{position:relative;padding-left:.95rem;color:#5f5b54;font-size:.875rem!important;font-weight:700}
.ge2studio-editorial-clarity .ge2-revenue-legend span:before{content:"";position:absolute;left:0;top:50%;width:.65rem;height:2px;background:#c44b1e;transform:translateY(-50%)}
.ge2studio-editorial-clarity .ge2-revenue-legend .is-forecast:before{background:repeating-linear-gradient(90deg,#c44b1e 0 4px,transparent 4px 7px)}
.ge2studio-editorial-clarity .ge2-revenue-legend .is-target:before{height:1px;background:#a99c8b}
.ge2studio-editorial-clarity .ge2-revenue-insight{
  position:absolute;
  z-index:3;
  right:1rem;
  bottom:.9rem;
  left:1rem;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:1rem;
  min-height:4.875rem;
  padding:.875rem .95rem;
  border:1px solid rgba(30,28,24,.1);
  border-radius:.9rem;
  background:rgba(255,255,255,.96);
  box-shadow:0 10px 26px rgba(55,45,34,.06);
}
.ge2studio-editorial-clarity .ge2-revenue-insight>div>span{display:inline-flex;align-items:center;gap:.45rem;color:#31533a;font-size:.875rem!important;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
.ge2studio-editorial-clarity .ge2-revenue-insight>div>span i{width:.52rem;height:.52rem;border-radius:50%;background:#75927a;box-shadow:0 0 0 4px rgba(117,146,122,.13)}
.ge2studio-editorial-clarity .ge2-revenue-insight p{max-width:63ch;margin:.25rem 0 0;color:#514d47;line-height:1.35}
.ge2studio-editorial-clarity .ge2-revenue-insight>small{flex:0 0 auto;color:#746d65!important;font-size:.875rem!important;font-weight:650;white-space:nowrap}
.ge2studio-editorial-clarity .ge2-revenue-card .ge2-ui-chart-title{font-size:1.05rem!important}
.ge2studio-editorial-clarity .ge2-revenue-card .ge2-ui-chart-meta{font-size:.875rem!important;color:#625e57!important}
.ge2studio-editorial-clarity .ge2-revenue-card .ge2-ui-chart-target,
.ge2studio-editorial-clarity .ge2-revenue-card .ge2-ui-chart-forecast{font-size:.875rem!important;font-weight:650!important;color:#6b625a!important}
.ge2studio-editorial-clarity .ge2-ai-badge{font-size:.875rem!important}
.ge2studio-editorial-clarity .ge2-product-surface--cockpit .ge2-ui-insight-copy{font-size:.9rem!important;color:#4f4b45!important}
.ge2studio-editorial-clarity .ge2-product-surface--cockpit .ge2-ui-insight-action{font-size:.875rem!important;min-height:44px}
.ge2studio-editorial-clarity .ge2-ai-flow{gap:.3rem;padding-bottom:.2rem}
.ge2studio-editorial-clarity .ge2-ai-flow span{letter-spacing:.025em;white-space:nowrap}
.ge2studio-editorial-clarity .ge2-ai-flow i{flex:1 0 .65rem;min-width:.65rem}
.ge2studio-editorial-clarity .ge2-decision-mode{display:inline-flex;align-items:center;min-height:28px;margin-left:auto;padding:.32rem .58rem;color:#ffb08b;border:1px solid rgba(255,145,93,.32);border-radius:999px;background:rgba(229,106,51,.1);font-size:.875rem!important;font-weight:760;letter-spacing:.045em;text-transform:uppercase}
.ge2studio-editorial-clarity .home-decision-flow[data-ge2-five-step]{gap:.35rem!important}
.ge2studio-editorial-clarity .home-decision-flow[data-ge2-five-step] span{font-size:.875rem!important;white-space:nowrap}
.ge2studio-editorial-clarity .home-decision-flow[data-ge2-five-step] i{flex:1 1 .65rem!important;min-width:.45rem}

@media (max-width:1180px){
  .ge2studio-editorial-clarity .ge2-ai-summary{grid-template-columns:1.4fr repeat(2,1fr)}
  .ge2studio-editorial-clarity .ge2-ai-summary>span:nth-child(4){grid-column:2/3}
  .ge2studio-editorial-clarity .ge2-cockpit-priority{grid-template-columns:1fr}
  .ge2studio-editorial-clarity .ge2-cockpit-priority__items{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:900px){
  .ge2studio-editorial-clarity .ge2-cockpit-modes{grid-template-columns:auto auto 1fr}
  .ge2studio-editorial-clarity .ge2-revenue-card{min-height:390px!important}
}
@media (max-width:640px){
  :root{--ge2-screen-text:.9375rem;--ge2-screen-small:.875rem}
}
@media (prefers-contrast:more){
  .ge2studio-editorial-clarity .ge2-cockpit-priority,
  .ge2studio-editorial-clarity .ge2-revenue-insight,
  .ge2studio-editorial-clarity .ge2-revenue-summary{border-width:2px}
}
.ge2studio-editorial-clarity .ge2-cockpit-modes>span,
.ge2studio-editorial-clarity .ge2-cockpit-modes>small,
.ge2studio-editorial-clarity .ge2-cockpit-priority__head>div>span,
.ge2studio-editorial-clarity .ge2-cockpit-priority__items span,
.ge2studio-editorial-clarity .ge2-revenue-summary span,
.ge2studio-editorial-clarity .ge2-revenue-summary small,
.ge2studio-editorial-clarity .ge2-revenue-legend span,
.ge2studio-editorial-clarity .ge2-revenue-insight>div>span,
.ge2studio-editorial-clarity .ge2-revenue-insight>small,
.ge2studio-editorial-clarity .ge2-decision-mode{font-size:.875rem!important}
.ge2studio-editorial-clarity .ge2-cockpit-priority__items b{font-size:.875rem}
.ge2studio-editorial-clarity .ge2-revenue-insight p{font-size:.875rem!important;line-height:1.4}
.ge2studio-editorial-clarity .ge2-ai-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.18rem;overflow:visible}
.ge2studio-editorial-clarity .ge2-ai-flow i{display:none}
.ge2studio-editorial-clarity .ge2-ai-flow span{overflow:hidden;letter-spacing:0;text-overflow:ellipsis}
.ge2studio-editorial-clarity .ge2-ai-flow span.is-active{color:#9f3511;background:#fff0e8;border-radius:.35rem}

.ge2studio-editorial-clarity .ge2-ai-insight-card .ge2-ai-flow{grid-template-columns:repeat(auto-fit,minmax(4.2rem,1fr));row-gap:.35rem}
.ge2studio-editorial-clarity .ge2-ai-insight-card .ge2-ai-flow span{overflow:visible;line-height:1.15;white-space:normal;text-overflow:clip}
.ge2studio-editorial-clarity .ge2-surface-truth{
  position:absolute;z-index:6;right:.85rem;bottom:.875rem;display:inline-flex;align-items:center;min-height:30px;
  padding:.32rem .62rem;border:1px solid rgba(199,75,29,.24);border-radius:999px;background:rgba(255,250,246,.94);
  color:#71341f;font-size:.875rem!important;font-weight:750;letter-spacing:.025em;box-shadow:0 6px 18px rgba(65,42,28,.07)
}
.ge2studio-editorial-clarity .ge2-ui-section-label,
.ge2studio-editorial-clarity .ge2-ui-field-label{font-size:.875rem!important;font-weight:750!important;color:#4f4b45!important;opacity:1!important}
.ge2studio-editorial-clarity .ge2-ui-field-value{font-size:.9375rem!important;font-weight:700!important;color:#1f201e!important;opacity:1!important}
.ge2studio-editorial-clarity .ge2-ui-card-title{font-size:1rem!important;font-weight:750!important;color:#1b1c1a!important}
.ge2studio-editorial-clarity .ge2-ui-card-value{font-size:clamp(1.25rem,1.12rem + .25vw,1.55rem)!important;font-weight:760!important;color:#171816!important;letter-spacing:-.03em}
.ge2studio-editorial-clarity .ge2-product-surface--coach{overflow:hidden;background:linear-gradient(180deg,#fff,#f7f5f0);border:1px solid rgba(255,255,255,.75)}
.ge2studio-editorial-clarity .ge2-product-surface--coach .ge2-ui-course-title{font-size:clamp(1.3rem,1.16rem + .3vw,1.7rem)!important;font-weight:760!important;letter-spacing:-.035em;color:#171816!important}
.ge2studio-editorial-clarity .ge2-product-surface--coach .ge2-ui-status{display:inline-flex;align-items:center;min-height:30px;padding:.28rem .58rem;border-radius:999px;background:#eef4ed;color:#31533a!important;font-size:.875rem!important;font-weight:700!important}
.ge2studio-editorial-clarity .ge2-product-surface--coach .ge2-ui-status:last-of-type{background:#fff0e8;color:#8f3211!important}
.ge2studio-editorial-clarity .ge2-coach-brief{
  display:grid;grid-template-columns:minmax(12rem,1.3fr) repeat(3,minmax(8rem,1fr));align-items:center;gap:.65rem;
  margin:.875rem 0 1rem;padding:.875rem .9rem;border:1px solid rgba(199,75,29,.2);border-radius:.95rem;
  background:linear-gradient(105deg,#fff3eb,#fff 58%,#eef4ed);box-shadow:0 10px 28px rgba(60,42,30,.05)
}
.ge2studio-editorial-clarity .ge2-coach-brief>span{display:inline-flex;align-items:center;gap:.45rem;color:#913613;font-size:.875rem!important;font-weight:800;letter-spacing:.045em;text-transform:uppercase}
.ge2studio-editorial-clarity .ge2-coach-brief>span i{width:.55rem;height:.55rem;border-radius:50%;background:#c74b1d;box-shadow:0 0 0 4px rgba(199,75,29,.11)}
.ge2studio-editorial-clarity .ge2-coach-brief>b{font-size:.9rem;color:#1b1c1a}
.ge2studio-editorial-clarity .ge2-coach-brief>small{font-size:.875rem!important;color:#4f4b45!important}
.ge2studio-editorial-clarity .ge2-coach-brief>em{font-size:.875rem;font-style:normal;font-weight:650;color:#4f4b45}
.ge2studio-editorial-clarity .ge2-product-surface--survey{overflow:hidden;background:linear-gradient(180deg,#fff,#fbf8f3);border:1px solid rgba(255,255,255,.75)}
.ge2studio-editorial-clarity .ge2-product-surface--survey .ge2-ui-rating{
  min-width:48px!important;min-height:48px!important;padding:.5rem!important;border:1px solid rgba(39,37,33,.18)!important;
  border-radius:.875rem!important;background:#fff!important;color:#232420!important;font-size:1rem!important;font-weight:760!important
}
.ge2studio-editorial-clarity .ge2-product-surface--survey .ge2-ui-rating:hover,
.ge2studio-editorial-clarity .ge2-product-surface--survey .ge2-ui-rating:focus-visible{border-color:#c74b1d!important;background:#fff0e8!important;color:#8f3211!important}
.ge2studio-editorial-clarity .ge2-product-surface--survey .ge2-ui-choice{
  min-height:44px!important;padding:.55rem .875rem!important;border:1px solid rgba(39,37,33,.15)!important;border-radius:999px!important;
  background:#fff!important;color:#363833!important;font-size:.875rem!important;font-weight:700!important
}
.ge2studio-editorial-clarity .ge2-product-surface--survey textarea{min-height:112px;border-color:rgba(39,37,33,.2)!important;border-radius:.85rem!important;font-size:1rem!important;line-height:1.5!important}
.ge2studio-editorial-clarity .ge2-product-surface--feedback{overflow:hidden;background:linear-gradient(180deg,#fff,#f8f6f1);border:1px solid rgba(255,255,255,.75)}
.ge2studio-editorial-clarity .ge2-product-surface--feedback .ge2-ui-kpi-label{font-size:.875rem!important;font-weight:700!important;color:#5a5650!important}
.ge2studio-editorial-clarity .ge2-product-surface--feedback .ge2-ui-kpi-value{font-size:clamp(1.6rem,1.35rem + .45vw,2.15rem)!important;font-weight:780!important;color:#171816!important;letter-spacing:-.045em}
.ge2studio-editorial-clarity .ge2-feedback-insight{padding:1rem 1.05rem!important;border:1px solid rgba(117,146,122,.28)!important;border-radius:1rem!important;background:linear-gradient(120deg,#f1f6ef,#fff)!important;box-shadow:0 10px 28px rgba(47,73,51,.06)}
.ge2studio-editorial-clarity .ge2-feedback-insight p{font-size:.9375rem!important;line-height:1.55!important;color:#3f433d!important}
.ge2studio-editorial-clarity .ge2-product-surface--policy{overflow:hidden;background:linear-gradient(180deg,#fff,#f7f5f0);border:1px solid rgba(255,255,255,.75)}
.ge2studio-editorial-clarity .ge2-product-surface--policy .ge2-ui-field-label{display:block;margin-bottom:.2rem;text-transform:none;letter-spacing:0}
.ge2studio-editorial-clarity .ge2-product-surface--policy .ge2-ui-field-value{display:block}
.ge2studio-editorial-clarity .ge2-product-surface--policy :is(li,[class*="item"],[class*="field"]){border-color:rgba(39,37,33,.12)!important}
.ge2studio-editorial-clarity .ge2-product-surface--commerce{overflow:hidden;background:linear-gradient(180deg,#fff,#f7f4ee);border:1px solid rgba(255,255,255,.75)}
.ge2studio-editorial-clarity .ge2-product-surface--commerce :is(article,[class*="card"]){border-color:rgba(39,37,33,.14)!important;background:#fff!important;box-shadow:0 12px 30px rgba(50,40,31,.06)}
.ge2studio-editorial-clarity .ge2-product-surface--commerce .ge2-ui-field-label{color:#5a5650!important}
@media (max-width:900px){
  .ge2studio-editorial-clarity .ge2-coach-brief{grid-template-columns:1fr 1fr}
  .ge2studio-editorial-clarity .ge2-surface-truth{position:static;width:fit-content;margin:.875rem .875rem .875rem auto}
}
@media (max-width:640px){
  .ge2studio-editorial-clarity .ge2-coach-brief{grid-template-columns:1fr}
  .ge2studio-editorial-clarity .ge2-product-surface--survey .ge2-ui-rating{min-width:52px!important;min-height:52px!important}
  .ge2studio-editorial-clarity .ge2-feedback-insight p{font-size:.9rem!important}
}

@media (prefers-reduced-motion:reduce){
  .ge2studio-editorial-clarity .ge2-product-surface *,
  .ge2studio-editorial-clarity .ge2-product-surface *::before,
  .ge2studio-editorial-clarity .ge2-product-surface *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
.ge2studio-editorial-clarity .ge2-feedback-kpi,.ge2studio-editorial-clarity .ge2-field-pair,.ge2studio-editorial-clarity .ge2-commerce-card{min-width:0}
.ge2studio-editorial-clarity .ge2-feedback-kpi{display:grid!important;align-content:start;gap:.28rem;padding:.9rem 1rem!important;border:1px solid rgba(39,37,33,.13)!important;border-radius:.9rem!important;background:#fff!important}
.ge2studio-editorial-clarity .ge2-feedback-kpi .ge2-ui-kpi-label,
.ge2studio-editorial-clarity .ge2-feedback-kpi .ge2-ui-kpi-value{display:block!important;margin:0!important}
.ge2studio-editorial-clarity .ge2-field-pair{display:grid!important;align-content:start;gap:.22rem;padding:.875rem .85rem!important;border:1px solid rgba(39,37,33,.12)!important;border-radius:.875rem!important;background:#fff!important}
.ge2studio-editorial-clarity .ge2-commerce-card{display:grid!important;align-content:start;gap:.65rem;padding:1rem!important;border:1px solid rgba(39,37,33,.14)!important;border-radius:1rem!important;background:#fff!important;box-shadow:0 12px 30px rgba(50,40,31,.06)}
.ge2studio-editorial-clarity .ge2-commerce-row{display:grid!important;grid-template-columns:minmax(7rem,.9fr) minmax(0,1.1fr);gap:.875rem;padding:.42rem 0;border-top:1px solid rgba(39,37,33,.08)}
.ge2studio-editorial-clarity .ge2-commerce-row .ge2-ui-field-label{margin:0!important}
@media (max-width:640px){
  .ge2studio-editorial-clarity .ge2-commerce-row{grid-template-columns:1fr}
}
.ge2studio-editorial-clarity .ge2-rating-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:.55rem!important;
  align-items:stretch!important;
  width:100%;
}
.ge2studio-editorial-clarity .ge2-rating-grid .ge2-ui-rating{
  display:grid!important;
  grid-template-rows:auto 1fr;
  place-items:center;
  gap:.22rem;
  width:100%;
  min-width:0!important;
  text-align:center;
  white-space:normal!important;
  line-height:1.15!important;
}
.ge2studio-editorial-clarity .ge2-rating-number{
  display:block;
  font-size:1.05rem;
  font-weight:800;
  line-height:1;
}
.ge2studio-editorial-clarity .ge2-rating-copy{
  display:block;
  max-width:10ch;
  font-size:.875rem;
  font-weight:650;
  line-height:1.15;
  color:#5a5650;
}
.ge2studio-editorial-clarity .ge2-rating-legend{
  display:none;
  justify-content:space-between;
  gap:1rem;
  margin:.38rem .1rem 0;
  color:#625e57;
  font-size:.875rem;
  font-weight:650;
}
.ge2studio-editorial-clarity .ge2-choice-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:.55rem!important;
  width:100%;
}
.ge2studio-editorial-clarity .ge2-choice-grid .ge2-ui-choice{
  width:100%;
  min-width:0!important;
  white-space:normal!important;
  text-align:center;
}
.ge2studio-editorial-clarity .ge2-commerce-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem!important;
  align-items:stretch!important;
  width:100%;
}
.ge2studio-editorial-clarity .ge2-commerce-grid>.ge2-commerce-card{
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
}

@media (max-width:640px){
  .ge2studio-editorial-clarity .ge2-product-stage:not(.ge2-product-stage--planning):not(.ge2-product-stage--cockpit){
    margin-inline:0!important;
    padding-inline:0!important;
    overflow-x:visible!important;
  }
  .ge2studio-editorial-clarity .ge2-product-surface--survey{overflow:visible}
  .ge2studio-editorial-clarity .ge2-rating-grid{gap:.4rem!important}
  .ge2studio-editorial-clarity .ge2-rating-grid .ge2-ui-rating{
    min-height:52px!important;
    padding:.45rem .25rem!important;
  }
  .ge2studio-editorial-clarity .ge2-rating-copy{display:none}
  .ge2studio-editorial-clarity .ge2-rating-legend{display:flex}
  .ge2studio-editorial-clarity .ge2-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ge2studio-editorial-clarity .ge2-commerce-grid{grid-template-columns:1fr}
}
.ge2studio-editorial-clarity .ge2-ai-flow{
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:.32rem;
}
.ge2studio-editorial-clarity .ge2-ai-flow span{
  grid-column:span 2;
  display:grid;
  place-items:center;
  min-height:30px;
  padding:.28rem .2rem;
  border:1px solid rgba(39,37,33,.09);
  border-radius:.45rem;
  background:rgba(255,255,255,.62);
  font-size:.875rem!important;
  line-height:1.1;
  white-space:normal;
  text-align:center;
}
.ge2studio-editorial-clarity .ge2-ai-flow span:nth-of-type(4),
.ge2studio-editorial-clarity .ge2-ai-flow span:nth-of-type(5){grid-column:span 3}
.ge2studio-editorial-clarity .ge2-ai-insight-card .ge2-ai-flow{grid-template-columns:repeat(6,minmax(0,1fr))}
.ge2studio-editorial-clarity .ge2-ai-insight-card .ge2-ai-flow span{font-size:.875rem!important}

@media (max-width:900px){
  .ge2studio-editorial-clarity .ge2-product-stage{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100vw!important;
    margin-inline:0!important;
  }
}
.ge2studio-mobile-integrity{
  overflow-x:clip;
}
.ge2studio-mobile-integrity :is(
  .home-hero,
  .home-decision-card,
  .planning-stage,
  .cockpit-stage,
  .ui-window,
  .planning-ui,
  .cockpit,
  .decision-intro-scene,
  .home-copilot-card,
  .home-copilot-screen,
  .member-story,
  .member-visual,
  .phone-overlay,
  .phone-frame,
  .ge2mx,
  .ge2-product-stage,
  .ge2-product-surface
){
  box-sizing:border-box;
  max-width:100%;
  min-width:0;
}
.ge2studio-mobile-integrity :is(
  .home-decision-card,
  .planning-stage,
  .cockpit-stage,
  .ui-window,
  .decision-intro-scene,
  .home-copilot-screen,
  .member-visual,
  .phone-overlay,
  .phone-frame,
  .ge2-product-stage,
  .ge2-product-surface
) :is(div,article,aside,section,header,footer,nav,ol,ul,li,dl,figure){
  min-width:0;
}
.ge2studio-mobile-integrity :is(p,small,span,strong,b,em,a,button,li,dt,dd){
  overflow-wrap:anywhere;
}
.ge2studio-editorial-clarity .ge2-revenue-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(13rem,.34fr)!important;
  grid-template-areas:
    "head summary"
    "chart summary"
    "chart legend"
    "insight insight"!important;
  grid-template-rows:auto minmax(8.5rem,1fr) auto auto!important;
  gap:.85rem 1rem!important;
  min-height:0!important;
  padding:1.05rem!important;
  overflow:hidden!important;
}
.ge2studio-editorial-clarity .ge2-revenue-card>svg{
  grid-area:chart;
  position:static!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-height:9.5rem!important;
  max-height:17rem!important;
  overflow:visible;
}
.ge2studio-editorial-clarity .ge2-revenue-card::after{display:none!important}
.ge2studio-editorial-clarity .ge2-revenue-summary{
  grid-area:summary;
  position:static!important;
  inset:auto!important;
  align-self:stretch;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:.25rem;
  width:auto!important;
  min-width:0;
  padding:1rem!important;
  border:1px solid rgba(199,75,29,.18);
  border-radius:.95rem;
  background:linear-gradient(145deg,#fff8f2,#fff);
}
.ge2studio-editorial-clarity .ge2-revenue-summary span{color:#765c4d!important;font-size:.875rem!important;font-weight:700!important}
.ge2studio-editorial-clarity .ge2-revenue-summary strong{font-size:clamp(1.75rem,1.45rem + .7vw,2.45rem)!important;line-height:1!important;color:#9d3f18!important}
.ge2studio-editorial-clarity .ge2-revenue-summary small{color:#5e5851!important;font-size:.875rem!important}
.ge2studio-editorial-clarity .ge2-revenue-legend{
  grid-area:legend;
  position:static!important;
  inset:auto!important;
  align-self:end;
  display:flex;
  flex-wrap:wrap;
  gap:.65rem 1rem;
  margin:0!important;
}
.ge2studio-editorial-clarity .ge2-revenue-insight{
  grid-area:insight;
  position:static!important;
  inset:auto!important;
  width:auto!important;
  min-height:0!important;
  margin:0!important;
}
@media (max-width:1180px){
  .ge2studio-mobile-integrity .home-decision-card{
    position:relative!important;
    inset:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    top:auto!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    transform:none!important;
  }
  .ge2studio-mobile-integrity .home-decision-card{z-index:2;justify-self:stretch}
  .ge2studio-mobile-integrity .home-decision-card header{
    display:flex!important;
    flex-wrap:wrap;
    gap:.65rem 1rem;
    align-items:flex-start!important;
  }
  .ge2studio-mobile-integrity .home-decision-card header>p{margin-left:0!important}
  .ge2studio-mobile-integrity .home-decision-flow{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr))!important;
    gap:.45rem!important;
  }
  .ge2studio-mobile-integrity .home-decision-flow span{
    min-width:0!important;
    min-height:34px;
    display:grid;
    place-items:center;
    padding:.35rem .25rem;
    border:1px solid rgba(255,255,255,.1);
    border-radius:.45rem;
    white-space:normal!important;
    text-align:center;
  }
  .ge2studio-mobile-integrity .home-decision-flow i{display:none!important}
  .ge2studio-mobile-integrity .home-decision-flow span:nth-of-type(n+4){grid-column:span 1}
  .ge2studio-mobile-integrity .home-decision-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:.65rem!important;
  }
  .ge2studio-mobile-integrity .home-decision-grid>article{
    width:auto!important;
    min-width:0!important;
    min-height:0!important;
    padding:.875rem!important;
  }
}

@media (max-width:600px){
  .ge2studio-mobile-integrity .home-decision-grid{grid-template-columns:1fr!important}
  .ge2studio-mobile-integrity .home-decision-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ge2studio-mobile-integrity .home-decision-flow span:first-of-type{grid-column:1/-1}
}
@media (max-width:900px){
  .ge2studio-editorial-clarity :is(.ge2-product-stage,.ge2-product-stage--planning,.ge2-product-stage--cockpit),
  .ge2studio-editorial-clarity :is(.planning-stage,.cockpit-stage){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-inline:0!important;
    padding-inline:0!important;
    overflow:visible!important;
    scroll-snap-type:none!important;
  }
  .ge2studio-editorial-clarity :is(.ge2-product-surface--planning,.ge2-product-surface--cockpit,.planning-ui,.cockpit){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-inline:0!important;
    transform:none!important;
    scroll-snap-align:none!important;
  }
  .ge2studio-editorial-clarity :is(.planning-stage-label,.cockpit-stage-label){
    display:flex;
    flex-wrap:wrap;
    gap:.35rem .75rem;
    align-items:center;
    justify-content:space-between;
    max-width:100%;
  }

  .ge2studio-editorial-clarity .ge2-product-surface--planning>.ui-top,
  .ge2studio-editorial-clarity .planning-ui>.ui-top{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr);
    gap:.7rem .8rem;
    align-items:center!important;
    padding:1rem!important;
  }
  .ge2studio-editorial-clarity .ge2-product-surface--planning>.ui-top .ge2-ui-action,
  .ge2studio-editorial-clarity .planning-ui>.ui-top .ge2-ui-action{
    grid-column:1/-1;
    width:100%;
    justify-self:stretch;
  }
  .ge2studio-editorial-clarity .planning-body{padding:1rem!important}
  .ge2studio-editorial-clarity .planning-grid-head{display:none!important}
  .ge2studio-editorial-clarity .ge2-ai-summary{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:.5rem!important;
    margin:.6rem 0 .8rem!important;
  }
  .ge2studio-editorial-clarity .ge2-ai-summary>*{min-width:0;white-space:normal!important}
  .ge2studio-editorial-clarity .ge2-ai-summary__brand,
  .ge2studio-editorial-clarity .ge2-ai-summary small{grid-column:1/-1!important;justify-self:start!important}

  .ge2studio-editorial-clarity .planning-row.ge2-ui-row,
  .ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-row{
    display:grid!important;
    grid-template-columns:4.35rem minmax(0,1fr) auto!important;
    grid-template-areas:
      "time course occupancy"
      "time coach occupancy"!important;
    gap:.25rem .75rem!important;
    align-items:center!important;
    min-height:0!important;
    margin:.55rem 0!important;
    padding:.85rem!important;
    border:1px solid rgba(34,31,27,.12)!important;
    border-radius:.9rem!important;
    background:#fff!important;
    box-shadow:0 8px 22px rgba(43,35,27,.045)!important;
  }
  .ge2studio-editorial-clarity .planning-row.ge2-ui-row::before,
  .ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-row::before{inset:.65rem auto .65rem 0!important}
  .ge2studio-editorial-clarity .planning-row.ge2-ui-row>.ge2-ui-time,
  .ge2studio-editorial-clarity .planning-row.ge2-ui-row>time{grid-area:time;align-self:stretch;display:flex;align-items:center}
  .ge2studio-editorial-clarity .planning-row.ge2-ui-row>div{grid-area:course;min-width:0}
  .ge2studio-editorial-clarity .planning-row.ge2-ui-row>.ge2-ui-coach{grid-area:coach;min-width:0}
  .ge2studio-editorial-clarity .planning-row.ge2-ui-row>.ge2-ui-occupancy,
  .ge2studio-editorial-clarity .planning-row.ge2-ui-row>strong{grid-area:occupancy;justify-self:end}
  .ge2studio-editorial-clarity .planning-row .ge2-ui-coach::before{
    content:"Coach · ";
    color:#6f6961;
    font-size:.82em;
    font-weight:700;
  }
  .ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-occupancy{
    min-width:6.75rem!important;
    max-width:7.25rem;
    justify-content:space-between;
  }

  .ge2studio-editorial-clarity .ge2-product-surface--cockpit>.ui-top,
  .ge2studio-editorial-clarity .cockpit>.ui-top{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr);
    gap:.7rem .8rem;
    align-items:center!important;
    padding:1rem!important;
  }
  .ge2studio-editorial-clarity .ge2-product-surface--cockpit>.ui-top>.demo-badge,
  .ge2studio-editorial-clarity .cockpit>.ui-top>.demo-badge{grid-column:1/-1;justify-self:start}
  .ge2studio-editorial-clarity .cockpit-main{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:1rem!important;
  }
  .ge2studio-editorial-clarity .ge2-cockpit-modes{grid-template-columns:1fr!important;gap:.6rem!important}
  .ge2studio-editorial-clarity .ge2-cockpit-modes>div{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr));
    width:100%;
  }
  .ge2studio-editorial-clarity .ge2-cockpit-modes>small{justify-self:start!important}
  .ge2studio-editorial-clarity .ge2-cockpit-priority{grid-template-columns:1fr!important}
  .ge2studio-editorial-clarity .ge2-ai-flow{overflow:visible!important}

  .ge2studio-editorial-clarity .ge2-revenue-card{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:"head" "summary" "chart" "legend" "insight"!important;
    grid-template-rows:auto!important;
    min-height:0!important;
  }
  .ge2studio-editorial-clarity .ge2-revenue-card>svg{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:210px!important;
    aspect-ratio:420/160;
  }
  .ge2studio-editorial-clarity .ge2-revenue-summary{display:grid;grid-template-columns:1fr auto;gap:.2rem .75rem;align-items:center}
  .ge2studio-editorial-clarity .ge2-revenue-summary>small{grid-column:1/-1}
  .ge2studio-editorial-clarity .ge2-revenue-insight{align-items:flex-start;flex-direction:column}
  .ge2studio-editorial-clarity .ge2-revenue-insight>small{white-space:normal!important}
}

@media (max-width:640px){
  .ge2studio-editorial-clarity .ge2-ai-summary{grid-template-columns:1fr!important}
  .ge2studio-editorial-clarity .ge2-ai-summary>*{grid-column:1!important}
  .ge2studio-editorial-clarity .planning-row.ge2-ui-row,
  .ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-ui-row{
    grid-template-columns:3.7rem minmax(0,1fr)!important;
    grid-template-areas:
      "time course"
      "time coach"
      "occupancy occupancy"!important;
  }
  .ge2studio-editorial-clarity .planning-row.ge2-ui-row>.ge2-ui-occupancy,
  .ge2studio-editorial-clarity .planning-row.ge2-ui-row>strong{
    justify-self:stretch!important;
    width:100%!important;
    max-width:none!important;
  }
  .ge2studio-editorial-clarity .ge2-cockpit-priority__items{grid-template-columns:1fr!important}
  .ge2studio-editorial-clarity .ge2-cockpit-priority__items b{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}
  .ge2studio-editorial-clarity .ge2-cockpit-modes>div{grid-template-columns:1fr!important;gap:.35rem}
  .ge2studio-editorial-clarity .ge2-cockpit-modes button{width:100%;min-height:44px}
  .ge2studio-editorial-clarity .ge2-revenue-summary{grid-template-columns:1fr}
  .ge2studio-editorial-clarity .ge2-revenue-summary>small{grid-column:auto}
  .ge2studio-editorial-clarity .ge2-revenue-legend{gap:.55rem}
}
@media (max-width:680px){
  .ge2studio-mobile-integrity :is(.decision-intro-scene,.home-copilot-screen,.member-visual,.phone-overlay,.phone-frame){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-inline:0!important;
    transform:none!important;
  }
  .ge2studio-mobile-integrity .home-copilot-screen :is(dl,ol,ul,div,article){min-width:0}
  .ge2studio-mobile-integrity .member-visual{margin-top:1rem!important}
  .ge2studio-mobile-integrity .phone-overlay{position:relative!important;inset:auto!important;right:auto!important;bottom:auto!important;left:auto!important}
}

@media (forced-colors:active){
  .ge2studio-editorial-clarity .planning-row.ge2-ui-row,
  .ge2studio-editorial-clarity .ge2-revenue-summary,
  .ge2studio-editorial-clarity .ge2-revenue-insight{border:1px solid CanvasText!important;box-shadow:none!important}
}
@media (min-width:1181px){
  .ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision .home-decision-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:.65rem;
  }
  .ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision .home-decision-grid>article{
    width:auto;
    min-width:0;
    min-height:0;
    padding:.875rem;
  }
  .ge2studio-editorial-clarity .home-decision-flow[data-ge2-five-step]{
    grid-template-columns:repeat(5,minmax(0,1fr));
  }
  .ge2studio-editorial-clarity .home-decision-flow[data-ge2-five-step] span{
    min-width:0;
    text-align:center;
  }
  .ge2studio-editorial-clarity .home-decision-flow[data-ge2-five-step] i{display:none}
}
.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision{
  color:#f5f1eb!important;
  background:#151718!important;
}
.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision :is(p,span,strong,b,em){color:inherit}
.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision small{color:#c8c1b8!important;opacity:1!important}
.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision .home-decision-flow span{color:#eee7df!important}
.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision .home-decision-flow span.is-active,
.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision :is(.home-decision-signal,.home-decision-validation)>strong{color:#ff8b55!important}
.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision .home-decision-grid>article{
  border-color:rgba(255,255,255,.18)!important;
  background:rgba(255,255,255,.025)!important;
}
.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision .home-decision-grid>article{
  display:grid!important;
  align-content:start!important;
  gap:.45rem!important;
}
.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision .home-decision-options>span{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:.75rem;
  min-height:40px;
  padding:.55rem .65rem;
  border:1px solid rgba(255,255,255,.11);
  border-radius:.55rem;
}
.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision .home-decision-grid :is(strong,small){display:block}
.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface--decision .home-decision-grid strong{font-weight:750}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-title {
  font-size: max(14px, var(--ge2-screen-title)) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-subtitle,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-meta,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-eyebrow,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-action,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-demo-badge,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-tab,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-table-head,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-occupancy,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-kpi-label,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-kpi-delta,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-chart-meta,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-chart-forecast,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-insight-meta,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-insight-action,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-section-label,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-status,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-choice,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-surface-truth,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .demo-badge {
  font-size: max(14px, .875rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-time {
  font-size: max(14px, .9rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-course {
  font-size: max(14px, 1rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-coach {
  font-size: max(14px, .9375rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-insight-copy {
  font-size: max(14px, .9rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-card-value {
  font-size: max(14px, clamp(1.25rem, 1.12rem + .25vw, 1.55rem)) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-card-value > span {
  font-size: max(14px, .875rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ai-summary > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ai-summary > small,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-cockpit-modes > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-cockpit-modes > small,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-cockpit-modes button,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-cockpit-priority__head > div > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-cockpit-priority__head > small,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-cockpit-priority__items span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-revenue-summary > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-revenue-summary > small,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-revenue-legend > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-revenue-insight span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-revenue-insight p,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-revenue-insight > small,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ai-badge,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ai-flow > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-decision-mode,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .home-decision-flow > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .home-decision-grid small,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .home-decision-grid span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-coach-brief > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-coach-brief > small {
  font-size: max(14px, .875rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .coach-participants > p,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .coach-alert > p,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-question > p {
  font-size: max(14px, 1rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-context,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-step,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-question > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-comment,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-comment > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-comment small,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-live,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-rating-copy,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-rating-legend > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-rating-grid small,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-submit > span {
  font-size: max(14px, .875rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-rating-number {
  font-size: max(14px, 1rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-ui-kpi-value > span {
  font-size: max(14px, 1rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-feedback-insight p {
  font-size: max(14px, .9375rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .v14-entitlement-versus {
  font-size: max(14px, 1.25rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ui-top > div > small,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .coach-next > div > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-score button > small,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-distribution > div > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-distribution > div > small,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-distribution > ol > li > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-commerce-card > header > span {
  font-size: max(14px, .875rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .coach-participants > p > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .satisfaction-score button {
  font-size: max(14px, 1rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-planning-mobile-row > time {
  font-size: max(14px, .9rem) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-planning-mobile-course > span,
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-native-typography .ge2-planning-mobile-occupancy > small {
  font-size: max(14px, .875rem) !important;
}
body.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface.ge2-native-typography > header > small {
  font-size: max(14px, .875rem) !important;
}
body.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface.ge2-native-typography > header > p {
  font-size: max(14px, .875rem) !important;
}
body.ge2studio-editorial-clarity .v14-policy-rules.ge2-product-surface.ge2-native-typography > p {
  font-size: max(14px, .9375rem) !important;
}
body.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface.ge2-native-typography > header > div > small {
  font-size: max(14px, .875rem) !important;
}
body.ge2studio-editorial-clarity .satisfaction-insight.ge2-product-surface.ge2-native-typography > header > div > span {
  font-size: max(14px, .875rem) !important;
}
body.ge2studio-editorial-clarity .satisfaction-insight.ge2-product-surface.ge2-native-typography > footer > span {
  font-size: max(14px, .875rem) !important;
}
body.ge2studio-editorial-clarity .v14-policy-rules.ge2-product-surface.ge2-native-typography > header > small {
  font-size: max(14px, .875rem) !important;
}
body.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface.ge2-native-typography .ge2-ui-title {
  font-size: max(14px, clamp(1.55rem, 1.3rem + .45vw, 2rem)) !important;
}
body.ge2studio-editorial-clarity .planning-ui.ge2-product-surface.ge2-native-typography .ge2-ui-title {
  font-size: max(14px, clamp(1.45rem, 1.22rem + .42vw, 1.9rem)) !important;
}
body.ge2studio-editorial-clarity .cockpit.ge2-product-surface.ge2-native-typography .ge2-ui-title {
  font-size: max(14px, clamp(1.45rem, 1.22rem + .42vw, 1.9rem)) !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-planning-mobile-list,
body.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-planning-mobile-row,
body.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-planning-mobile-occupancy {
  box-sizing: border-box;
  min-width: 0;
  width: 100%;
  max-width: 100%;
}
body.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-planning-mobile-row {
  grid-template-columns: 4rem minmax(0, 1fr) minmax(0, 12rem) !important;
  grid-template-areas: "time course occupancy" !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-planning-mobile-row > time {
  grid-area: time;
  min-width: 0;
}
body.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-planning-mobile-course {
  grid-area: course;
  min-width: 0;
}
body.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-planning-mobile-course > strong,
body.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-planning-mobile-course > span {
  overflow-wrap: anywhere;
  white-space: normal;
}
body.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-planning-mobile-occupancy {
  grid-area: occupancy;
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr);
  gap: .35rem .75rem;
}
body.ge2studio-editorial-clarity .ge2-product-surface.ge2-product-surface--planning .ge2-planning-mobile-row .ge2-planning-mobile-occupancy > b {
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: inherit !important;
  font-size: max(14px, .9rem) !important;
  line-height: 1.4 !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-planning-mobile-occupancy > small {
  min-width: 0;
  max-width: 100%;
  justify-self: end;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: right;
  font-size: max(14px, .875rem) !important;
  line-height: 1.4 !important;
}
body.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-planning-mobile-occupancy > i {
  grid-column: 1 / -1;
  min-width: 0;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 680px) {
  body.ge2studio-editorial-clarity .ge2-product-surface--planning .ge2-planning-mobile-row {
    grid-template-columns: 3.55rem minmax(0, 1fr) !important;
    grid-template-areas: "time course" "occupancy occupancy" !important;
    gap: .55rem .75rem;
  }
}
:root {
	--ge2-audit-ink: #17191a;
	--ge2-audit-muted: #5f625f;
	--ge2-audit-line: rgba(30, 32, 31, .14);
	--ge2-audit-copper: #c84b18;
}
:is(.home-decision-card, .ge2mx, [data-ge2-product-surface-version], [data-ge2-manager-experience-version]) small {
	font-size: max(12px, .75rem);
	line-height: 1.45;
}

:is(.home-decision-card, .ge2mx, [data-ge2-product-surface-version], [data-ge2-manager-experience-version]) :is(button, a, [role="button"], [role="tab"]) {
	min-height: 44px;
}
:root{
  --ge2-rd-orange:#c94d18;
  --ge2-rd-orange-bright:#ff8651;
  --ge2-rd-ink:#171918;
  --ge2-rd-muted:#5c5851;
  --ge2-rd-paper:#f8f3eb;
  --ge2-rd-line:rgba(255,255,255,.16);
}

.ge2studio-real-device-recovery{overflow-x:clip}
.ge2studio-real-device-recovery :is(.home-page,.home-page>section,.home-decision-card,.ge2mx,.planning-stage,.cockpit-stage,.planning-ui,.cockpit){box-sizing:border-box;max-width:100%;min-width:0}
.ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision{
  overflow:hidden!important;
  color:#f7f1e9!important;
  background:linear-gradient(155deg,#181a1a,#111313)!important;
}
.ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision .home-decision-impact{
  color:var(--ge2-rd-ink)!important;
  border-color:rgba(40,35,30,.13)!important;
  background:linear-gradient(150deg,#fffdf8,#f3ece2)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important;
}
.ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision .home-decision-impact :is(strong,b,p,span){color:var(--ge2-rd-ink)!important}
.ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision .home-decision-impact small{color:#645e56!important}
.ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision .home-decision-impact .ge2-decision-impact-amount{
  display:block!important;
  color:#171918!important;
  font-size:clamp(1.05rem,.94rem + .45vw,1.42rem)!important;
  font-weight:800!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
  opacity:1!important;
}
.ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision .home-decision-impact svg{width:100%!important;height:auto!important;max-height:5.5rem!important;overflow:visible!important}
.ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision .home-decision-impact svg :is(path,polyline,line){stroke:var(--ge2-rd-orange)!important;stroke-width:2.4!important}
.ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision .home-decision-validation{
  color:#f7f1e9!important;
  border-color:rgba(255,255,255,.16)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;
}
.ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision .ge2-decision-validation-title{color:var(--ge2-rd-orange-bright)!important;opacity:1!important}
.ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision .ge2-decision-validation-meta{color:#d4cec5!important;opacity:1!important}
.ge2-planning-mobile-list{display:none}
.ge2-planning-mobile-row{position:relative;display:grid;grid-template-columns:4rem minmax(0,1fr) minmax(6.75rem,.72fr);gap:.75rem;align-items:center;padding:.9rem;border:1px solid rgba(35,31,27,.12);border-radius:1rem;background:#fff;box-shadow:0 8px 24px rgba(42,34,26,.05)}
.ge2-planning-mobile-row::before{content:"";position:absolute;inset:.65rem auto .65rem 0;width:3px;border-radius:999px;background:#819e83}
.ge2-planning-mobile-row.is-watch::before{background:#cf9d46}
.ge2-planning-mobile-row.is-full::before{background:var(--ge2-rd-orange)}
.ge2-planning-mobile-row time{color:#5b5750;font-size:.9rem;font-weight:700}
.ge2-planning-mobile-course{display:grid;gap:.18rem;min-width:0}
.ge2-planning-mobile-course strong{color:#1d1f1d;font-size:.98rem;line-height:1.2}
.ge2-planning-mobile-course span{color:#625d56;font-size:.875rem;line-height:1.3}
.ge2-planning-mobile-occupancy{display:grid;grid-template-columns:1fr auto;gap:.25rem .55rem;align-items:center;min-width:0;padding:.55rem .65rem;border-radius:.8rem;background:#edf3eb;color:#315039}
.ge2-planning-mobile-row.is-full .ge2-planning-mobile-occupancy{color:#963812;background:#fde7dc}
.ge2-planning-mobile-occupancy b{font-size:.9rem}
.ge2-planning-mobile-occupancy small{font-size:.78rem!important;color:inherit!important;white-space:nowrap}
.ge2-planning-mobile-occupancy i{grid-column:1/-1;position:relative;height:4px;overflow:hidden;border-radius:999px;background:rgba(28,40,30,.12)}
.ge2-planning-mobile-occupancy i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--ge2-mobile-progress,0%);border-radius:inherit;background:currentColor}
@media (max-width:680px){
  .ge2studio-real-device-recovery .site-header .ge2-mobile-demo-cta{
    min-width:3.75rem!important;
    max-width:4.75rem!important;
    padding:.62rem .72rem!important;
    font-size:.875rem!important;
    white-space:nowrap!important;
  }
  .ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision{
    width:100%!important;
    margin:0!important;
    padding:1rem!important;
    border-radius:1.5rem!important;
  }
  .ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision header{gap:.45rem!important}
  .ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision .ge2-decision-mode{margin-left:0!important;font-size:.75rem!important}
  .ge2studio-real-device-recovery .home-decision-flow[data-ge2-five-step]{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:.35rem!important;
    margin:.85rem 0!important;
  }
  .ge2studio-real-device-recovery .home-decision-flow[data-ge2-five-step] i{display:none!important}
  .ge2studio-real-device-recovery .home-decision-flow[data-ge2-five-step] span{
    grid-column:span 2;
    min-height:34px!important;
    padding:.35rem .2rem!important;
    border:1px solid rgba(255,255,255,.1);
    border-radius:.5rem;
    font-size:.75rem!important;
    line-height:1.12!important;
    white-space:normal!important;
    text-align:center;
  }
  .ge2studio-real-device-recovery .home-decision-flow[data-ge2-five-step] span:nth-of-type(4),
  .ge2studio-real-device-recovery .home-decision-flow[data-ge2-five-step] span:nth-of-type(5){grid-column:span 3}
  .ge2studio-real-device-recovery .home-decision-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-areas:"signal options" "impact validation"!important;
    gap:.65rem!important;
  }
  .ge2studio-real-device-recovery .home-decision-grid>article{
    width:auto!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    padding:.8rem!important;
    border-radius:1rem!important;
  }
  .ge2studio-real-device-recovery .home-decision-signal{grid-area:signal;min-height:9.25rem!important}
  .ge2studio-real-device-recovery .home-decision-options{grid-area:options;min-height:9.25rem!important}
  .ge2studio-real-device-recovery .home-decision-impact{grid-area:impact;min-height:7rem!important;align-content:center!important}
  .ge2studio-real-device-recovery .home-decision-validation{grid-area:validation;min-height:7rem!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;gap:.1rem .65rem!important;text-align:left!important}
  .ge2studio-real-device-recovery .home-decision-validation>:first-child{grid-row:1/-1;align-self:center}
  .ge2studio-real-device-recovery .home-decision-validation .ge2-decision-validation-title{align-self:end;font-size:.98rem!important}
  .ge2studio-real-device-recovery .home-decision-validation .ge2-decision-validation-meta{align-self:start;font-size:.82rem!important}
  .ge2studio-real-device-recovery .home-decision-impact svg{max-height:3.6rem!important}

  .ge2studio-real-device-recovery .ge2-home-operations{
    min-height:0!important;
    height:auto!important;
    padding:3.25rem 1rem!important;
    overflow:hidden!important;
  }
  .ge2studio-real-device-recovery .ge2-home-operations-card{
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:1.25rem!important;
    border-radius:1.5rem!important;
    overflow:hidden!important;
  }
  .ge2studio-real-device-recovery .ge2-home-operations-card :is(p,li){font-size:1rem!important;line-height:1.55!important}
  .ge2studio-real-device-recovery .ge2-home-operation-action{min-height:54px!important;padding:.75rem!important}

  .ge2studio-real-device-recovery .ge2-home-demo-bridge{
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding-block:1.5rem!important;
  }
  .ge2studio-real-device-recovery .ge2-home-demo-note{color:#bdb7ae!important;font-size:.875rem!important;line-height:1.45!important;opacity:1!important}
  .ge2studio-real-device-recovery .ge2-home-copilot-label{color:#d87347!important;opacity:1!important}

  .ge2studio-real-device-recovery .ge2-mobile-final-cta{
    min-height:0!important;
    height:auto!important;
    margin-block:2rem!important;
    padding:1.15rem!important;
    border-radius:1.5rem!important;
    overflow:hidden!important;
  }
  .ge2studio-real-device-recovery .ge2-mobile-final-cta__button{width:100%!important;min-height:52px!important;justify-content:center!important;text-align:center!important}
  .ge2studio-real-device-recovery .ge2-real-device-cockpit>.ui-top,
  .ge2studio-real-device-recovery .ge2-real-device-cockpit .ui-top{
    grid-template-columns:auto minmax(0,1fr)!important;
    padding:1rem!important;
  }
  .ge2studio-real-device-recovery .ge2-cockpit-redundant-demo{display:none!important}
  .ge2studio-real-device-recovery .ge2-cockpit-modes--compact{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:.55rem!important;
    margin:0 0 .85rem!important;
    padding:.8rem!important;
    border-radius:1rem!important;
  }
  .ge2studio-real-device-recovery .ge2-cockpit-modes--compact>span{padding:0!important;font-size:.78rem!important}
  .ge2studio-real-device-recovery .ge2-cockpit-modes--compact>div{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:.25rem!important;
    width:100%!important;
  }
  .ge2studio-real-device-recovery .ge2-cockpit-modes--compact button{
    width:100%!important;
    min-width:0!important;
    min-height:44px!important;
    padding:.55rem .25rem!important;
    font-size:.82rem!important;
    white-space:nowrap!important;
  }
  .ge2studio-real-device-recovery .ge2-cockpit-modes--compact>small{justify-self:start!important;color:#5b5750!important;font-size:.78rem!important}

  .ge2studio-real-device-recovery .ge2-planning-mobile-list{display:grid;gap:.6rem;margin:.75rem 0}
  .ge2studio-real-device-recovery .ge2-has-mobile-planning :is(.planning-grid-head,.planning-row,.planning-grid>div:not(.ge2-planning-mobile-list)){display:none!important}
  .ge2studio-real-device-recovery .ge2-has-mobile-planning table{display:none!important}
}

@media (max-width:390px){
  .ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision{padding:.8rem!important}
  .ge2studio-real-device-recovery .home-decision-flow[data-ge2-five-step] span{grid-column:span 3;font-size:.875rem!important}
  .ge2studio-real-device-recovery .home-decision-flow[data-ge2-five-step] span:last-of-type{grid-column:1/-1}
  .ge2studio-real-device-recovery .home-decision-grid{gap:.5rem!important;grid-template-columns:1fr!important;grid-template-areas:"signal" "options" "impact" "validation"!important}
  .ge2studio-real-device-recovery .home-decision-grid>article{padding:.68rem!important}
  .ge2studio-real-device-recovery .home-decision-signal,
  .ge2studio-real-device-recovery .home-decision-options{min-height:8.65rem!important}
  .ge2studio-real-device-recovery .home-decision-impact,
  .ge2studio-real-device-recovery .home-decision-validation{min-height:6.5rem!important}
  .ge2studio-real-device-recovery .ge2-planning-mobile-row{grid-template-columns:3.55rem minmax(0,1fr);grid-template-areas:"time course" "occupancy occupancy";gap:.55rem;padding:.8rem}
  .ge2studio-real-device-recovery .ge2-planning-mobile-row time{grid-area:time}
  .ge2studio-real-device-recovery .ge2-planning-mobile-course{grid-area:course}
  .ge2studio-real-device-recovery .ge2-planning-mobile-occupancy{grid-area:occupancy}
}

@media (prefers-reduced-motion:reduce){
  .ge2studio-real-device-recovery *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
@media (forced-colors:active){
  .ge2studio-real-device-recovery .home-decision-impact,
  .ge2studio-real-device-recovery .ge2-planning-mobile-row,
  .ge2studio-real-device-recovery .ge2-cockpit-modes--compact{border:1px solid CanvasText!important;box-shadow:none!important}
}
body.ge2studio-real-device-recovery.ge2studio-editorial-clarity
.home-decision-card.ge2-product-surface--decision.ge2-real-device-decision
.home-decision-grid > article.home-decision-impact{
  color:#171918!important;
  background-color:#f5efe6!important;
  background-image:linear-gradient(150deg,#fffdf8 0%,#f3ece2 100%)!important;
  background-repeat:no-repeat!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 28px rgba(0,0,0,.08)!important;
}
body.ge2studio-real-device-recovery.ge2studio-editorial-clarity
.home-decision-card.ge2-product-surface--decision.ge2-real-device-decision
.home-decision-grid > article.home-decision-impact :is(strong,b,p,span){
  color:#171918!important;
  opacity:1!important;
}
body.ge2studio-real-device-recovery.ge2studio-editorial-clarity
.home-decision-card.ge2-product-surface--decision.ge2-real-device-decision
.home-decision-grid > article.home-decision-impact small{
  color:#5f5a53!important;
  opacity:1!important;
}

.ge2studio-real-device-recovery .ge2-planning-mobile-occupancy b{
  white-space:nowrap!important;
  overflow-wrap:normal!important;
  word-break:keep-all!important;
}
.ge2studio-real-device-recovery .ge2-planning-mobile-occupancy .ge2-ui-progress{display:none!important}

@media (max-width:680px){
  .ge2studio-real-device-recovery :is(.planning-ui,.cockpit)>.ui-top>div{
    display:grid!important;
    gap:.18rem!important;
    min-width:0!important;
  }
  .ge2studio-real-device-recovery :is(.planning-ui,.cockpit)>.ui-top>div :is(strong,small){
    display:block!important;
    min-width:0!important;
    line-height:1.25!important;
  }
  .ge2studio-real-device-recovery :is(.planning-ui,.cockpit)>.ui-top>div strong{
    font-size:1.05rem!important;
    color:#1b1c1a!important;
  }
  .ge2studio-real-device-recovery :is(.planning-ui,.cockpit)>.ui-top>div small{
    font-size:.86rem!important;
    color:#615c55!important;
  }
  .ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision>header{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:.55rem!important;
    align-items:start!important;
  }
  .ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision>header>div{
    display:grid!important;
    gap:.2rem!important;
    min-width:0!important;
  }
  .ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision>header>div :is(strong,small){
    display:block!important;
    min-width:0!important;
    line-height:1.2!important;
  }
  .ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision>header>p{
    margin:0!important;
    font-size:.85rem!important;
    line-height:1.35!important;
  }
}
.ge2studio-real-device-recovery .ge2-revenue-card > .ge2-ui-chart-target,
.ge2studio-real-device-recovery .ge2-revenue-card > .ge2-ui-chart-forecast{display:none!important}

@media (max-width:680px){
  .ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision>header>p{
    color:#d6cfc6!important;
    opacity:1!important;
  }
  .ge2studio-real-device-recovery .home-decision-card.ge2-real-device-decision .ge2-decision-mode{
    display:inline-flex!important;
    width:fit-content!important;
    max-width:100%!important;
    margin:0!important;
    padding:.42rem .65rem!important;
    border:1px solid rgba(255,134,81,.38)!important;
    border-radius:999px!important;
    color:#f4c1aa!important;
    background:rgba(201,77,24,.12)!important;
    font-size:.74rem!important;
    font-weight:750!important;
    line-height:1.2!important;
    letter-spacing:.035em!important;
    white-space:normal!important;
  }
}
.ge2studio-real-device-recovery :is(.planning-ui,.cockpit)>.ui-top>div{
  display:grid!important;
  gap:.16rem!important;
  min-width:0!important;
}
.ge2studio-real-device-recovery :is(.planning-ui,.cockpit)>.ui-top>div :is(strong,small){
  display:block!important;
  min-width:0!important;
  line-height:1.25!important;
}
body.ge2-quality{--ge2q-ink:#232520;--ge2q-muted:#57534d;--ge2q-paper:#f8f3eb;--ge2q-line:rgba(45,39,31,.16)}
.ge2-mode-picker{box-sizing:border-box;width:min(48rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:clamp(1.25rem,4vw,2.5rem);border:1px solid #83766a;border-radius:1.5rem;background:#f8f3eb;color:#232520;overflow:auto}
.ge2-mode-picker::backdrop{background:rgba(16,19,17,.72)}
.ge2-mode-picker h2{font-size:clamp(1.6rem,5vw,2.4rem);line-height:1.2;margin:0 0 1rem}
.ge2-mode-picker p{font-size:1rem;line-height:1.6}
.ge2-mode-picker :is([role=group],[role=tablist]){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}
.ge2-mode-picker button,.ge2-mode-picker-trigger{font:inherit;min-height:48px;padding:.8rem 1rem;border:1px solid #83766a;border-radius:.75rem;background:#fffdf8;color:#232520;white-space:normal;cursor:pointer}
.ge2-mode-picker button:is([aria-selected=true],[aria-pressed=true]){background:#232520;color:#fffdf8;border-color:#232520}
.ge2-mode-picker button small{display:block;margin-top:.5rem;font-size:.875rem;line-height:1.4}
.ge2-mode-picker :is([role=group],[role=tablist])>button{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.35rem;min-width:0;max-width:100%;text-align:left}
.ge2-mode-picker :is([role=group],[role=tablist])>button small{margin-top:0}
@media(max-width:480px){.ge2-mode-picker :is([role=group],[role=tablist]){grid-template-columns:1fr}}
.ge2-quality main :is(.section-copy,.section-heading,.ge2mx__compact-main,.ge2mx__compact-action){min-width:0}
.ge2-quality main :is(.section-copy>p,.section-heading>p,.seo-hero-copy>p,.ge2mx__lede,.ge2mx__compact-main>p:not(.ge2mx__eyebrow)){font-size:clamp(1rem,.97rem + .14vw,1.125rem);line-height:1.65;max-width:68ch}
.ge2-quality main :is(.content-list li>span,.seo-challenge-grid p,.seo-capability-list p,.principle-grid article>p){font-size:1rem;line-height:1.6;overflow-wrap:break-word}
.ge2-quality :is(.availability-note,.form-help,.form-next-step,.ge2q-form-help,.ge2mx__safety,.ge2mx__demo-note){font-size:.9rem!important;line-height:1.55!important}
.ge2-quality :is(.product-status,.demo-badge,.ge2mx__status){font-size:.8125rem;line-height:1.4;white-space:normal}
.ge2-quality main :is(h1,h2,h3){overflow-wrap:break-word;text-wrap:balance}
.ge2-quality main :is(.seo-challenge-grid,.offer-quote-lines,.principle-grid){align-items:stretch}
.ge2-quality main :is(.seo-challenge-grid,.offer-quote-lines,.principle-grid)>article{min-width:0;display:flex;flex-direction:column}
.ge2-quality main :is(.seo-challenge-grid,.offer-quote-lines,.principle-grid)>article>a:last-child{margin-top:auto}
.ge2-quality .site-header .ge2-mobile-demo-cta{font-size:.875rem!important;line-height:1.25!important}
.ge2-quality .site-header .ge2-mobile-demo-cta::before{content:none!important;display:none!important}
.ge2-quality :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #ad4318!important;outline-offset:4px!important;box-shadow:0 0 0 2px #fffdf8!important}
.ge2-quality :is(button,.pill,summary){touch-action:manipulation}
.ge2-quality :is(input,select,textarea){font-size:1rem}
.ge2-quality input[aria-invalid="true"],.ge2-quality select[aria-invalid="true"],.ge2-quality textarea[aria-invalid="true"]{border-color:#aa2727!important;outline-color:#aa2727}
.ge2-quality :is([id="form"],[id="planning"],[id="manager"],[id="manager-modes"],[id="satisfaction"],[id="copilotes"]){scroll-margin-top:7rem}
.ge2q-form-help{margin:0 0 1rem;color:#57534d;max-width:64ch}
.ge2-quality .demo-form :is(input:not([type="checkbox"]),select){min-height:48px}
.ge2-quality .demo-form button[type="submit"]{min-height:48px;white-space:normal;text-align:center}
.ge2-quality .demo-form .privacy-check{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;align-items:start}
.ge2-quality .demo-form .privacy-check input[type="checkbox"]{width:1.25rem;min-width:1.25rem;max-width:1.25rem;height:1.25rem;min-height:1.25rem;margin:.3rem 0 0;padding:0;accent-color:var(--orange-bright)}
.ge2-quality .demo-form .privacy-check>span{min-width:0;font-size:.9rem;line-height:1.6}
.ge2-quality .satisfaction-score button{min-width:0;min-height:48px}
.ge2-quality .satisfaction-dimensions button{min-height:44px}
.ge2-quality .ge2-assistant-message{font-size:.875rem;line-height:1.6}
.ge2-quality .ge2-assistant-message h3{font-size:1rem;line-height:1.4}
.ge2-quality .ge2-assistant-note{font-size:.875rem;color:#d4cec4}
.ge2-quality :is(.ge2-assistant-suggestions,.ge2-assistant-related) button{font-size:.8125rem;line-height:1.5;min-height:44px;color:#e3ddd4}
.ge2-quality .ge2-assistant-sources a{font-size:.8125rem;line-height:1.5;min-height:44px}
.ge2-quality .ge2-contact-subview-head>p{font-size:.875rem;line-height:1.6;color:#d4cec4}
.ge2-quality .ge2-assistant-voice-status{font-size:.875rem;line-height:1.5}
.ge2-quality .ge2-assistant-voice-note{font-size:.875rem;line-height:1.6;color:#d4cec4}
.ge2-quality .ge2-contact-action strong{font-size:1rem;line-height:1.4}
.ge2-quality .ge2-contact-action small{font-size:.875rem;line-height:1.5;color:#d4cec4}
.ge2-quality .simulation-results>[hidden]{display:none}
@media(max-width:760px){
 body.ge2-quality main :is(.section-copy>h2,.section-heading>h2,.ge2mx__header>h2){line-height:1.1!important;letter-spacing:-.035em!important}
 .ge2-quality main :is(.section-copy,.section-heading,.ge2mx__compact-main){overflow:visible}
 .ge2-quality :is(.ge2mx__link,.pill){max-width:100%;overflow-wrap:break-word}
 .ge2-quality .ge2-contact-panel{max-height:calc(var(--ge2q-viewport-height,100dvh) - 1.5rem);overflow-y:auto;overscroll-behavior:contain}
 .ge2-quality .ge2-contact-panel-head{position:sticky;top:0;z-index:3;background:#151714;padding-block:.5rem}
 .ge2-quality .intel20-rail a>small{font-size:.8125rem!important;line-height:1.45}
 .ge2-quality .intel20-rail a>strong{font-size:1rem!important;line-height:1.3}
 .ge2-quality .intel20-cycle-grid p{font-size:1rem!important;line-height:1.55}
 .ge2-quality .satisfaction-score button small{font-size:.75rem;line-height:1.3;white-space:normal}
 .ge2-quality .demo-conversion-copy h1{font-size:clamp(2.25rem,10vw,3.5rem);line-height:1.06}
}
@media(max-width:480px){
 .ge2-quality .satisfaction-score [role="radiogroup"]{gap:.25rem}
}
@media(prefers-reduced-motion:reduce){
 .ge2-quality{scroll-behavior:auto!important}
 .ge2-quality *,.ge2-quality *::before,.ge2-quality *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
@media(forced-colors:active){
 .ge2-quality :is(a,button,input,select,textarea,summary):focus-visible{outline-color:Highlight!important;box-shadow:none!important}
}
body.ge2studio-editorial-clarity .site-footer { padding-bottom: calc(8.5rem + env(safe-area-inset-bottom, 0px)); } body.ge2studio-editorial-clarity .footer-bottom > div { flex-wrap: wrap; }  body.ge2studio-editorial-clarity .premium-page:is(.platform-page, .migration-page, .security-page, .studios-page) .final-cta > p { color: #e2ddd4; }  body.ge2studio-editorial-clarity :is(.seo-faq > header, .seo-decision-copy, .tool-interpretation > div) { min-width: 0; container-type: inline-size; } body.ge2studio-editorial-clarity :is(.seo-faq > header, .seo-decision-copy, .tool-interpretation > div) > h2 { max-width: 100%; font-size: clamp(1.75rem, 2.65vw, 2.625rem); line-height: 1.12; overflow-wrap: normal; word-break: normal; hyphens: auto; } @supports (font-size: 1cqi) { body.ge2studio-editorial-clarity :is(.seo-faq > header, .seo-decision-copy, .tool-interpretation > div) > h2 { font-size: clamp(1.75rem, 10cqi, 3rem); } } body.ge2studio-editorial-clarity .ge2-ai-summary { grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr)); } body.ge2studio-editorial-clarity .ge2-ai-summary > span { min-width: 0; flex-wrap: wrap; } body.ge2studio-editorial-clarity .ge2-ai-summary > span > b { flex: 0 0 auto; white-space: nowrap; overflow-wrap: normal; word-break: normal; } body.ge2studio-editorial-clarity .ge2-ai-summary > small { grid-column: 1 / -1; white-space: normal; }  @media (max-width: 1100px) { body.ge2studio-editorial-clarity .site-header .header-inner { grid-template-columns: minmax(0, 1fr) max-content !important; } body.ge2studio-editorial-clarity .site-header .navigation-root { display: flex; align-items: center; justify-self: end; flex-wrap: nowrap; width: auto; min-width: 0; gap: .5rem; } body.ge2studio-editorial-clarity .site-header .ge2studio-language-switcher { flex: 0 0 auto; gap: .25rem; margin: 0; font-size: .875rem; } body.ge2studio-editorial-clarity .site-header .ge2studio-language-switcher a { box-sizing: border-box; flex: 0 0 auto; min-width: 2.75rem; min-height: 2.75rem; } body.ge2studio-editorial-clarity .site-header .mobile-navigation, body.ge2studio-editorial-clarity .site-header .mobile-menu-toggle { flex: 0 0 3rem; width: 3rem; min-width: 3rem; height: 3rem; min-height: 3rem; } }  @media (max-width: 768px) { body.ge2studio-editorial-clarity .ge2-contact-widget { top: auto; right: max(1rem, env(safe-area-inset-right)); bottom: max(1rem, env(safe-area-inset-bottom)); } body.ge2studio-editorial-clarity .ge2-contact-launchers { flex-direction: row; gap: .75rem; } body.ge2studio-editorial-clarity .ge2-contact-launchers .ge2-contact-launcher { width: 3rem; min-width: 3rem; height: 3rem; min-height: 3rem; } body.ge2studio-editorial-clarity .ge2-contact-launchers .ge2-voice-launcher:not([hidden]) { display: grid; } } body.ge2studio-editorial-clarity :is(.home-page, .premium-page) > .final-cta { padding-block: clamp(2.25rem, 4vw, 3.5rem); } body.ge2studio-editorial-clarity :is(.platform-page, .offer-page) .page-intro-copy { padding-block: 0; } @media (max-width: 680px) {  body.ge2studio-editorial-clarity :is(.home-page, .premium-page) > .final-cta { padding-block: 2.25rem; } }  body.ge2studio-editorial-clarity :is( .intro-scene > span:first-child, .intro-scene-security li b, .intro-scene-security li small, .intro-scene-platform > div > b, .intro-scene-platform > div > small, .intro-scene-offer > div > small, .intro-scene-offer > div > b, .intro-scene-offer > div > em, .intro-scene-migration > div > small, .intro-scene-migration > div > b, .intro-scene-migration > div > em, .intro-scene-faq > div > small, .intro-scene-faq > div > b, .intro-scene-demo li, .intro-demo-date small, .intro-demo-date em, .intro-about-head > span, .intro-about-head > small, .intro-about-role small, .intro-about-role strong, .intro-about-role p, .intro-about-outcome p, .intro-kpi small, .intro-kpi i, .intro-intelligence-foot, .security-role-matrix header > span, .security-role-matrix article > small ) { font-size: .875rem; line-height: 1.5; letter-spacing: .025em; white-space: normal; overflow-wrap: break-word; } body.ge2studio-editorial-clarity :is( .intro-scene-security li small, .intro-scene-platform small, .intro-scene-offer em, .intro-scene-migration small, .intro-scene-migration em, .intro-demo-date small, .intro-about-head > small, .intro-about-role small, .intro-about-role p, .intro-kpi small, .intro-intelligence-foot ) { color: #d8d2c8; }  body.ge2studio-editorial-clarity :is( .intro-scene-platform, .intro-scene-offer, .intro-scene-migration, .intro-scene-security, .intro-scene-faq, .intro-scene-demo ) { min-width: 0; height: auto; padding-top: 2.5rem; padding-bottom: 1.5rem; row-gap: 1rem; } body.ge2studio-editorial-clarity :is( .intro-scene-platform, .intro-scene-offer, .intro-scene-migration, .intro-scene-security, .intro-scene-faq, .intro-scene-demo ) > span:first-child { position: static !important; grid-column: 1 / -1; min-width: 0; padding-inline-start: .5rem; }  body.ge2studio-editorial-clarity :is( .tools-featured-scene > header, .tools-featured-scene > header > small, .tools-featured-scene-kpi > span, .tools-featured-scene-kpi > small, .tools-featured-scene-bars > span, .tools-featured-scene-bars > span > small, .tools-featured-scene-bars > span > em, .tools-featured-scene > footer > span, .tools-featured-scene > footer > p, .tools-roadmap article small, .methodology-estimate-board > header, .methodology-estimate-board > header > small, .methodology-estimate-board dt, .methodology-estimate-board dd, .methodology-definitions article > small ) { font-size: .875rem; line-height: 1.5; letter-spacing: .025em; white-space: normal; overflow-wrap: break-word; } body.ge2studio-editorial-clarity :is( .tools-featured-scene > header, .tools-featured-scene-kpi > small, .tools-featured-scene-bars > span, .tools-featured-scene > footer > p, .methodology-estimate-board > header, .methodology-estimate-board dd ) { color: #d8d2c8; }  body.ge2studio-editorial-clarity :is( .ge2-contact-panel-head > div > span, .ge2-assistant-message.is-assistant > span, .ge2-contact-divider, .ge2-callback-form label > span, .ge2-callback-form label > span small, .ge2-contact-privacy, .ge2-contact-panel-foot, .ge2-contact-panel-foot small, .ge2-contact-back, .ge2-contact-subview-head > span ) { font-size: .875rem; line-height: 1.5; letter-spacing: .025em; white-space: normal; overflow-wrap: break-word; } body.ge2studio-editorial-clarity :is( .ge2-contact-divider, .ge2-callback-form label > span, .ge2-callback-form label > span small, .ge2-contact-privacy, .ge2-contact-panel-foot, .ge2-contact-back ) { color: #d8d2c8; } body.ge2studio-editorial-clarity .ge2-contact-back { min-height: 2.75rem; }  body.ge2studio-editorial-clarity .demo-form-canvas > header > div > span { font-size: .75rem; line-height: 1.5; letter-spacing: .045em; white-space: normal; overflow-wrap: break-word; }  body.ge2studio-editorial-clarity .demo-pilot-note { font-size: .875rem; line-height: 1.6; letter-spacing: normal; white-space: normal; overflow-wrap: break-word; }  body.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface.ge2-native-typography > .ge2q-caption, body.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface.ge2-native-typography > .home-decision-summary-link, body.ge2studio-editorial-clarity .home-decision-card.ge2-product-surface.ge2-native-typography > .home-decision-summary-link > span { font-size: max(14px, var(--ge2-screen-text, 1rem)) !important; line-height: 1.5; white-space: normal; overflow-wrap: break-word; } @media (max-width: 560px) { body.ge2studio-editorial-clarity :is(.home-page, .ge2-experiences-page) .phone-frame :is( .phone-kicker, .phone-class > div > small, .phone-class > div > b, .phone-class > div > span, .phone-class > .phone-action ) { font-size: max(14px, .875rem); line-height: 1.5; letter-spacing: normal; white-space: normal; overflow-wrap: break-word; } }  body.ge2studio-editorial-clarity .mobile-navigation[data-ge2-menu-ready] > .ge2-menu-fallback { display: none !important; } body.ge2studio-editorial-clarity .ge2-menu-fallback { display: none; } @media (max-width: 1100px) { body.ge2studio-editorial-clarity .mobile-navigation[open]:not([data-ge2-menu-ready]) > .ge2-menu-fallback { position: fixed; z-index: 100; inset: 5.5rem max(1rem, env(safe-area-inset-right)) auto max(1rem, env(safe-area-inset-left)); display: grid; grid-template-columns: minmax(0, 1fr); gap: .25rem; box-sizing: border-box; max-height: calc(100vh - 6.5rem); max-height: calc(100dvh - 6.5rem); overflow-y: auto; overscroll-behavior: contain; padding: .75rem; border: 1px solid #57514a; border-radius: 1rem; background: #171918; color: #f7f3ec; box-shadow: 0 1rem 2rem #0003; } body.ge2studio-editorial-clarity .ge2-menu-fallback a { display: flex; align-items: center; min-height: 2.75rem; padding: .5rem .75rem; font-size: 1rem; line-height: 1.5; color: inherit; text-decoration: underline; text-underline-offset: .2em; overflow-wrap: anywhere; } } body.ge2studio-editorial-clarity .wp-mobile-menu .wp-mobile-menu-demo { min-height: 3rem; margin-top: .75rem; padding: .9rem 1rem; border: 1px solid currentColor; border-radius: .75rem; font-weight: 750; white-space: normal; } body.ge2studio-editorial-clarity .wp-mobile-menu { overscroll-behavior: contain; padding-bottom: max(1.25rem, env(safe-area-inset-bottom)); } body.ge2studio-editorial-clarity .demo-form .ge2-field-error { display: block; margin: .45rem 0 0; color: #962525; font-size: .875rem; line-height: 1.5; } body.ge2studio-editorial-clarity .demo-form :is(input, select, textarea) { scroll-margin-block: 7rem 2rem; } @media (forced-colors: active) { body.ge2studio-editorial-clarity .ge2-menu-fallback, body.ge2studio-editorial-clarity .wp-mobile-menu-demo { border-color: CanvasText; background: Canvas; color: CanvasText; } body.ge2studio-editorial-clarity .demo-form .ge2-field-error { color: CanvasText; } }
body.ge2studio-editorial-clarity :is(.site-header,.site-footer) a { overflow-wrap: normal; word-break: normal; }
body.ge2studio-editorial-clarity .ge2-desktop-demo-cta { flex-shrink: 0; white-space: nowrap; }
body.ge2studio-editorial-clarity :is(.demo-form,.migration-bsport-form-section form) :is(input,select,textarea) {
  font-size: max(1rem,16px); min-height: 44px; max-width: 100%;
}
body.ge2studio-editorial-clarity :is(.demo-form,.migration-bsport-form-section form) input[type="checkbox"] {
  min-height: 24px; min-width: 24px; flex-shrink: 0;
}
body.ge2studio-editorial-clarity :is(.demo-form,.migration-bsport-form-section form) input[type="hidden"] { display: none; }
body.ge2studio-editorial-clarity :is(a,button,input,select,textarea,summary):focus-visible {
  outline: 3px solid #b74913; outline-offset: 4px;
}
body.ge2studio-editorial-clarity :is(.site-header,.site-footer) :is(a,button,summary):focus-visible { outline-color: #f2a275; }
body.ge2studio-editorial-clarity :is(.tool-simulator-stage,.final-cta,.demo-form-section,[id="formulaire"]){
  scroll-margin-top: 9rem;
}
@media (max-width: 640px) {
  body.ge2studio-editorial-clarity :is(.final-cta,.tool-cta) .pill {
    min-height: 48px; height: auto; white-space: normal; line-height: 1.5;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.ge2studio-editorial-clarity :is(.simulation-demo,.demo-form) * { scroll-behavior: auto; transition: none; }
}
body.ge2studio-editorial-clarity {
  --ge2-layout-width: 80rem;
  --ge2-layout-gutter: clamp(1.25rem, 4vw, 3.5rem);
  --ge2-layout-gap: clamp(1.5rem, 3.5vw, 3.5rem);
  --ge2-section-space: clamp(2.75rem, 5vw, 5rem);
}
body.ge2studio-editorial-clarity #contenu-principal :is(h1,h2,h3) {
  text-wrap: balance; word-break: normal; overflow-wrap: normal;
}
body.ge2studio-editorial-clarity #contenu-principal :is(.section-copy,.section-heading,.page-intro-copy,.seo-hero-copy,.seo-workflow-copy,.seo-decision-copy,.intel20-hero-copy) {
  min-width: 0;
}
body.ge2studio-editorial-clarity #contenu-principal > :is(
  .subpage-section,.decision-promise,.operating-section,.decision-section,
  .member-story,.trust-section,.studio-editorial,.offer-trajectory-rail,
  .seo-challenges,.seo-workflow,.seo-decision-scene,.seo-capabilities,.seo-faq,
  .methodology-definitions,.methodology-causality,.methodology-confidence,.methodology-benchmark,
  .tool-interpretation,.tool-faq,.tools-grid,.guides-grid
) {
  padding-block: var(--ge2-section-space) !important;
}
body.ge2studio-editorial-clarity #contenu-principal > :is(.final-cta,.seo-conversion,.tool-cta) {
  min-height: 0 !important; padding-block: clamp(3rem, 6vw, 5.5rem) !important;
}
body.ge2studio-editorial-clarity #contenu-principal :is(.section-heading,.seo-challenges>header,.seo-capabilities>header,.platform-planning-head) {
  margin-bottom: clamp(1.5rem, 3vw, 2.5rem);
}
body.ge2studio-editorial-clarity #contenu-principal :is(.page-intro-grid,.split-section,.seo-workflow,.seo-decision-scene,.tool-interpretation) {
  column-gap: var(--ge2-layout-gap); row-gap: 2rem; align-items: center;
}
body.ge2studio-editorial-clarity #contenu-principal :is(.page-intro-copy,.section-copy,.seo-workflow-copy,.seo-decision-copy) > p {
  max-width: 62ch;
}
body.ge2studio-editorial-clarity #contenu-principal :is(.page-intro,.seo-hero,.migration-bsport-hero,.tool-detail-hero) {
  min-height: 0 !important;
}
body.ge2studio-editorial-clarity #contenu-principal :is(.page-intro-copy,.seo-hero-copy,.migration-bsport-hero-copy) h1 {
  font-size: clamp(2.25rem, 4.3vw, 4rem) !important; line-height: 1.1 !important;
  max-width: 21ch !important;
}
body.ge2studio-editorial-clarity #contenu-principal :is(.section-copy,.section-heading,.seo-workflow-copy,.seo-decision-copy,.tool-interpretation) h2 {
  font-size: clamp(1.875rem, 3.2vw, 3rem); line-height: 1.15; max-width: 26ch;
}
body.ge2studio-editorial-clarity #contenu-principal :is(.page-intro-signature,.seo-hero-instrument,.seo-decision-board,.experience-manager-visual,.experience-member-visual,.platform-note,.studio-fit-panel) {
  min-width: 0; max-width: 100%; align-self: center;
}
body.ge2studio-editorial-clarity #contenu-principal :is(.principle-grid,.studio-editorial,.seo-challenge-grid,.offer-pricing-overview>.ge2q-grid) {
  display: grid; grid-template-columns: repeat(3,minmax(0,1fr));
  gap: clamp(1rem,2vw,1.75rem); grid-auto-rows: auto; align-items: start;
}
body.ge2studio-editorial-clarity #contenu-principal :is(.principle-grid,.studio-editorial,.seo-challenge-grid,.offer-pricing-overview>.ge2q-grid) > * {
  grid-row: auto !important; grid-column: auto; min-width: 0; min-height: 0 !important;
  height: auto; margin: 0;
}
body.ge2studio-editorial-clarity #contenu-principal :is(.principle-grid,.studio-editorial,.seo-challenge-grid,.offer-pricing-overview>.ge2q-grid):has(> :nth-child(4):last-child) {
  grid-template-columns: repeat(2,minmax(0,1fr));
}
body.ge2studio-editorial-clarity #contenu-principal :is(.principle-grid,.studio-editorial,.seo-challenge-grid,.offer-pricing-overview>.ge2q-grid):has(> :nth-child(5):last-child) {
  grid-template-columns: repeat(6,minmax(0,1fr));
}
body.ge2studio-editorial-clarity #contenu-principal :is(.principle-grid,.studio-editorial,.seo-challenge-grid,.offer-pricing-overview>.ge2q-grid):has(> :nth-child(5):last-child) > * { grid-column: span 2; }
body.ge2studio-editorial-clarity #contenu-principal :is(.principle-grid,.studio-editorial,.seo-challenge-grid,.offer-pricing-overview>.ge2q-grid):has(> :nth-child(5):last-child) > :nth-last-child(-n+2) { grid-column: span 3; }
body.ge2studio-editorial-clarity .ge2-intelligence .intel20-hero { padding-block: clamp(3rem,5vw,5rem) 2rem; }
body.ge2studio-editorial-clarity .ge2-intelligence .intel20-hero-grid { gap: var(--ge2-layout-gap); align-items: center; padding-bottom: 2rem; }
body.ge2studio-editorial-clarity .ge2-intelligence .intel20-hero-copy h1 { font-size: clamp(2.5rem,4.3vw,4rem); line-height: 1.1; }
body.ge2studio-editorial-clarity .ge2-intelligence :is(.intel20-cycle,.intel20-case,.intel20-roles,.intel20-trust,.intel20-voice) { padding-block: var(--ge2-section-space); }
body.ge2studio-editorial-clarity .ge2-intelligence :is(.intel20-role,.intel20-trust-card) { min-height: 0; }
body.ge2studio-editorial-clarity .demo-conversion-copy h1 { font-size: clamp(2.25rem,4.4vw,4rem) !important; line-height: 1.12 !important; }
body.ge2studio-editorial-clarity .demo-conversion-copy { max-width: none; min-width: 0; }
body.ge2studio-editorial-clarity .demo-form-canvas { min-width: 0; max-width: 100%; }
body.ge2studio-editorial-clarity .site-footer .footer-lead { gap: var(--ge2-layout-gap); align-items: center; }
body.ge2studio-editorial-clarity .site-footer .footer-lead-action h2 { font-size: clamp(1.75rem,3.1vw,2.75rem); max-width: 25ch; line-height: 1.15; text-wrap: balance; }
@media (min-width: 980px) {
  body.ge2studio-editorial-clarity #contenu-principal :is(.page-intro-grid,.split-section,.seo-workflow,.seo-decision-scene,.tool-interpretation) {
    grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr) !important;
  }
  body.ge2studio-editorial-clarity #contenu-principal :is(.seo-hero,.migration-bsport-hero,.tool-detail-hero) {
    grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr); gap: var(--ge2-layout-gap);
  }
}
@media (max-width: 979px) {
  body.ge2studio-editorial-clarity #contenu-principal :is(.page-intro-grid,.split-section,.seo-workflow,.seo-decision-scene,.tool-interpretation,.seo-hero,.migration-bsport-hero,.tool-detail-hero) {
    grid-template-columns: minmax(0,1fr) !important;
  }
  body.ge2studio-editorial-clarity #contenu-principal :is(.page-intro-signature,.seo-hero-instrument,.seo-decision-board,.experience-manager-visual,.experience-member-visual,.studio-fit-panel) {
    width: 100%; max-width: 42rem; margin-inline: auto;
  }
  body.ge2studio-editorial-clarity #contenu-principal :is(.page-intro-copy,.seo-hero-copy,.section-copy) h1 { max-width: 24ch !important; }
  body.ge2studio-editorial-clarity .demo-form-canvas { width: 100%; max-width: 44rem; margin-inline: auto; }
  body.ge2studio-editorial-clarity #contenu-principal :is(.principle-grid,.studio-editorial,.seo-challenge-grid,.offer-pricing-overview>.ge2q-grid) { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  body.ge2studio-editorial-clarity #contenu-principal :is(.principle-grid,.studio-editorial,.seo-challenge-grid,.offer-pricing-overview>.ge2q-grid) > * { grid-column: auto !important; }
  body.ge2studio-editorial-clarity #contenu-principal :is(.principle-grid,.studio-editorial,.seo-challenge-grid,.offer-pricing-overview>.ge2q-grid) > :last-child:nth-child(odd) { grid-column: 1 / -1 !important; }
}
@media (max-width: 640px) {
  body.ge2studio-editorial-clarity { --ge2-section-space: 2.5rem; --ge2-layout-gap: 1.5rem; }
  body.ge2studio-editorial-clarity #contenu-principal :is(.principle-grid,.studio-editorial,.seo-challenge-grid,.offer-pricing-overview>.ge2q-grid) { grid-template-columns: minmax(0,1fr) !important; }
  body.ge2studio-editorial-clarity #contenu-principal :is(.page-intro-copy,.seo-hero-copy,.migration-bsport-hero-copy) h1 { font-size: clamp(2rem,8vw,2.75rem) !important; }
  body.ge2studio-editorial-clarity .site-footer .footer-lead { gap: 1.75rem; }
}
@media (min-width: 1100px) {
  body.ge2studio-editorial-clarity #contenu-principal .experience-manager-cockpit :is(.trajectory-card,.signal-card) { min-height: 0 !important; height: auto; }
}
body.ge2studio-editorial-clarity #contenu-principal :is(
  .decision-promise-head,.operating-title-stack,.decision-intro-copy,
  .member-copy,.home-copilot-head,.trust-intro,.section-heading,
  .offer-pricing-head,.offer-contract-head,.platform-planning-head
) h2 {
  font-size: clamp(2rem,3.6vw,3.25rem) !important;
  line-height: 1.14 !important; max-width: 26ch !important;
}
body.ge2studio-editorial-clarity #contenu-principal :is(h1,h2,h3) {
  -webkit-hyphens: none; hyphens: none;
}
body.ge2studio-editorial-clarity #contenu-principal .demo-form .privacy-check {
  display: grid !important; grid-template-columns: 1.125rem minmax(0,1fr) !important;
  align-items: start !important; gap: .875rem !important; width: 100% !important; min-width: 0;
}
body.ge2studio-editorial-clarity #contenu-principal .demo-form .privacy-check > input[type="checkbox"] {
  display: block; width: 1.125rem !important; height: 1.125rem !important;
  min-width: 1.125rem !important; min-height: 1.125rem !important; margin: .25rem 0 0 !important;
  grid-column: 1; padding: 0 !important;
}
body.ge2studio-editorial-clarity #contenu-principal .demo-form .privacy-check > span {
  display: block !important; width: auto !important; min-width: 0 !important; max-width: none !important;
  grid-column: 2; margin: 0; padding: 0;
}
body.ge2studio-editorial-clarity #contenu-principal .demo-form .privacy-check :is(label,a) {
  display: inline; width: auto !important; min-width: 0 !important; max-width: none !important;
  white-space: normal; word-break: normal; overflow-wrap: break-word; hyphens: none;
  font-size: .9375rem; line-height: 1.7;
}

body.ge2studio-cinematic-g173 {
  --ge2-g173-hero-image: none;
  --ge2-g173-hero-mobile-image: var(--ge2-g173-hero-image);
  --ge2-g173-hero-position: 72% 50%;
  --ge2-g173-hero-mobile-position: 68% 46%;
  --ge2-g173-hero-min: clamp(560px, 68vh, 760px);
  --ge2-g173-hero-copy-max: 760px;
  --ge2-g173-hero-ink: #f7f3ed;
  --ge2-g173-hero-muted: rgba(247,243,237,.82);
  --ge2-g173-glass: rgba(15,18,19,.64);
  --ge2-g173-line: rgba(255,255,255,.16);
  --ge2-g173-shadow: 0 28px 72px rgba(0,0,0,.28);
}
body.ge2-route-intelligence { --ge2-g173-hero-image:url("/wp-content/themes/GE2studio/assets/heroes/intelligence-1600.webp"); --ge2-g173-hero-mobile-image:url("/wp-content/themes/GE2studio/assets/heroes/intelligence-900.webp"); --ge2-g173-hero-position:76% 48%; --ge2-g173-hero-mobile-position:62% 40%; }
body.ge2studio-cinematic-g173 main > :is(
  .page-intro,
  .seo-hero,
  .tool-detail-hero,
  .comparison-hero,
  .demo-conversion-hero,
  .intel20-hero,
  .tools-hero,
  .migration-bsport-hero,
  .methodology-hero
) {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  min-height: var(--ge2-g173-hero-min);
  color: var(--ge2-g173-hero-ink);
  background-color: #0c0f10;
}

body.ge2studio-cinematic-g173 main > :is(
  .page-intro,
  .seo-hero,
  .tool-detail-hero,
  .comparison-hero,
  .demo-conversion-hero,
  .intel20-hero,
  .tools-hero,
  .migration-bsport-hero,
  .methodology-hero
)::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  pointer-events: none;
  background-image: var(--ge2-g173-hero-image);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: var(--ge2-g173-hero-position);
  filter: saturate(.92) contrast(1.04) brightness(.88);
  transform: scale(1.012);
}

body.ge2studio-cinematic-g173 main > :is(
  .page-intro,
  .seo-hero,
  .tool-detail-hero,
  .comparison-hero,
  .demo-conversion-hero,
  .intel20-hero,
  .tools-hero,
  .migration-bsport-hero,
  .methodology-hero
)::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(7,9,10,.98) 0%, rgba(7,9,10,.94) 27%, rgba(7,9,10,.78) 47%, rgba(7,9,10,.40) 69%, rgba(7,9,10,.20) 100%),
    linear-gradient(180deg, rgba(8,10,11,.12) 0%, rgba(8,10,11,.08) 58%, rgba(8,10,11,.52) 100%);
}

body.ge2studio-cinematic-g173 main > :is(
  .page-intro,
  .seo-hero,
  .tool-detail-hero,
  .comparison-hero,
  .demo-conversion-hero,
  .intel20-hero,
  .tools-hero,
  .migration-bsport-hero,
  .methodology-hero
) :is(h1,h2,h3,p,li,dt,dd,strong,b,small,span,label) {
  text-shadow: none;
}

body.ge2studio-cinematic-g173 main > :is(
  .page-intro,
  .seo-hero,
  .tool-detail-hero,
  .comparison-hero,
  .demo-conversion-hero,
  .intel20-hero,
  .tools-hero,
  .migration-bsport-hero,
  .methodology-hero
) :is(h1,h2,h3,strong,b) {
  color: var(--ge2-g173-hero-ink);
}

body.ge2studio-cinematic-g173 main > :is(
  .page-intro,
  .seo-hero,
  .tool-detail-hero,
  .comparison-hero,
  .demo-conversion-hero,
  .intel20-hero,
  .tools-hero,
  .migration-bsport-hero,
  .methodology-hero
) :is(p,small,li,dd) {
  color: var(--ge2-g173-hero-muted);
}

body.ge2studio-cinematic-g173 main > :is(
  .page-intro,
  .seo-hero,
  .tool-detail-hero,
  .comparison-hero,
  .demo-conversion-hero,
  .intel20-hero,
  .tools-hero,
  .migration-bsport-hero,
  .methodology-hero
) :is(h1,h2) em,
body.ge2studio-cinematic-g173 main > :is(
  .page-intro,
  .seo-hero,
  .tool-detail-hero,
  .comparison-hero,
  .demo-conversion-hero,
  .intel20-hero,
  .tools-hero,
  .migration-bsport-hero,
  .methodology-hero
) :is(.eyebrow span,.seo-eyebrow,.migration-bsport-eyebrow,.intel20-kicker,.experiences-kicker) {
  color: #f18a57;
}
body.ge2studio-cinematic-g173 :is(
  .page-intro-signature,
  .seo-hero-instrument,
  .tool-detail-hero > aside,
  .comparison-orientation,
  .demo-form-canvas,
  .intel20-command,
  .migration-bsport-hero-rail
) {
  border-color: var(--ge2-g173-line) !important;
  background: linear-gradient(145deg, rgba(22,24,24,.78), rgba(17,19,20,.58)) !important;
  box-shadow: var(--ge2-g173-shadow) !important;
  backdrop-filter: blur(14px) saturate(1.05);
  -webkit-backdrop-filter: blur(14px) saturate(1.05);
}

body.ge2studio-cinematic-g173 :is(
  .page-intro-signature,
  .seo-hero-instrument,
  .tool-detail-hero > aside,
  .comparison-orientation,
  .demo-form-canvas,
  .intel20-command,
  .migration-bsport-hero-rail
) :is(p,small,span,li,dd,label) {
  color: rgba(247,243,237,.82);
}
body.ge2studio-cinematic-g173 :is(
  .page-intro-signature,
  .seo-hero-instrument,
  .tool-detail-hero > aside,
  .comparison-orientation,
  .demo-form-canvas,
  .intel20-command,
  .migration-bsport-hero-rail
) :is(h2,h3,strong,b,dt) {
  color: #f8f4ee;
}
body.ge2studio-cinematic-g173 .demo-form-canvas :is(input,select,textarea) {
  background: rgba(255,255,255,.97) !important;
  color: #17191a !important;
  border-color: rgba(17,19,20,.18) !important;
}
body.ge2studio-cinematic-g173 .demo-form-canvas :is(input,select,textarea)::placeholder {
  color: #666b6a !important;
}
body.ge2studio-cinematic-g173 .intel20-rail {
  position: relative;
  z-index: 2;
  border-color: rgba(255,255,255,.13);
  background: rgba(9,11,12,.48);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
body.ge2studio-cinematic-g173 :is(.page-intro-rail,.intel20-rail,.experiences-role-rail) a {
  border-color: rgba(255,255,255,.12) !important;
}
body.ge2studio-cinematic-g173 :is(.page-intro-rail,.intel20-rail,.experiences-role-rail) :is(b,strong,small,span) {
  color: rgba(247,243,237,.90);
}
body.ge2studio-cinematic-g173 .home-decision-card {
  border-color:var(--ge2-g173-line) !important;
  background:linear-gradient(145deg,rgba(22,24,24,.78),rgba(17,19,20,.58)) !important;
  box-shadow:var(--ge2-g173-shadow) !important;
  backdrop-filter:blur(14px);
}
body.ge2studio-cinematic-g173 main > :is(.page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,.intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero) h1 {
  max-width: 13.5ch;
  text-wrap: balance;
}
body.ge2studio-cinematic-g173 main > :is(.page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,.intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero) :is(.page-intro-copy,.seo-hero-copy,.comparison-hero-copy,.demo-conversion-copy,.intel20-hero-copy,.migration-bsport-hero-copy,.tools-hero-copy) {
  max-width: var(--ge2-g173-hero-copy-max);
}
body.ge2studio-cinematic-g173 main > :is(.page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,.intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero) :is(a,button,input,select,textarea):focus-visible {
  outline: 3px solid #f5a173;
  outline-offset: 4px;
}
@media (max-width: 1100px) {
  body.ge2studio-cinematic-g173 { --ge2-g173-hero-min: 0px; }
  body.ge2studio-cinematic-g173 main > :is(.page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,.intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero) {
    min-height:0;
  }
  body.ge2studio-cinematic-g173 .intel20-hero-grid {
    align-items:start;
  }
}
@media (max-width: 720px) {
  body.ge2studio-cinematic-g173 {
    --ge2-g173-hero-image: var(--ge2-g173-hero-mobile-image);
  }
  body.ge2studio-cinematic-g173 main > :is(.page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,.intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero)::before {
    background-position: var(--ge2-g173-hero-mobile-position);
    filter:saturate(.88) contrast(1.04) brightness(.72);
    transform:scale(1.01);
  }
  body.ge2studio-cinematic-g173 main > :is(.page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,.intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero)::after {
    background:
      linear-gradient(180deg,rgba(7,9,10,.90) 0%,rgba(7,9,10,.76) 33%,rgba(7,9,10,.82) 58%,rgba(7,9,10,.98) 100%),
      linear-gradient(90deg,rgba(7,9,10,.82),rgba(7,9,10,.24));
  }
  body.ge2studio-cinematic-g173 main > :is(.page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,.intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero) {
    min-height:0;
  }
  body.ge2studio-cinematic-g173 main > :is(.page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,.intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero) h1 {
    max-width: 100%;
  }
  body.ge2studio-cinematic-g173 :is(.page-intro-signature,.seo-hero-instrument,.tool-detail-hero > aside,.comparison-orientation,.demo-form-canvas,.intel20-command,.migration-bsport-hero-rail) {
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
  }
}

@media (prefers-reduced-motion: reduce) {
  body.ge2studio-cinematic-g173 main > :is(.page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,.intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero)::before {
    transform:none;
  }
}

@media (forced-colors: active) {
  body.ge2studio-cinematic-g173 main > :is(.page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,.intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero)::before,
  body.ge2studio-cinematic-g173 main > :is(.page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,.intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero)::after {
    display:none;
  }
  body.ge2studio-cinematic-g173 :is(.page-intro-signature,.seo-hero-instrument,.tool-detail-hero > aside,.comparison-orientation,.demo-form-canvas,.intel20-command,.migration-bsport-hero-rail,.home-decision-card,.experiences-dossier) {
    border:1px solid CanvasText !important;
    background:Canvas !important;
    color:CanvasText !important;
    box-shadow:none !important;
  }
}

body.ge2studio-product-ui-g175 {
  --g175-bg:#070809;
  --g175-bg-2:#0b0d0f;
  --g175-panel:#111315;
  --g175-panel-2:#17191c;
  --g175-panel-3:#1e2024;
  --g175-ink:#f7f5f1;
  --g175-muted:#a7aaae;
  --g175-faint:#777b80;
  --g175-line:rgba(255,255,255,.12);
  --g175-line-strong:rgba(255,255,255,.21);
  --g175-accent:#ff5b2b;
  --g175-accent-2:#ff2f3b;
  --g175-accent-soft:rgba(255,91,43,.16);
  --g175-green:#80d59a;
  --g175-radius:28px;
  --g175-shadow:0 34px 90px rgba(0,0,0,.48);
  background:var(--g175-bg);
}

body.ge2studio-product-ui-g175 :is(h1,h2,h3,.ge2-ui-title) {
  font-family:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}

body.ge2studio-product-ui-g175 :is(h1,h2,h3) em {
  color:var(--g175-accent) !important;
  font-family:inherit !important;
  font-style:normal !important;
  font-weight:inherit !important;
  letter-spacing:inherit;
}

body.ge2studio-product-ui-g175 .site-header {
  background:rgba(8,9,10,.96) !important;
  border-bottom:1px solid rgba(255,255,255,.1) !important;
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
body.ge2studio-product-ui-g175 .site-header .header-inner {
  min-height:92px;
}
body.ge2studio-product-ui-g175 .desktop-navigation > a,
body.ge2studio-product-ui-g175 .desktop-navigation > button {
  color:rgba(247,245,241,.76);
  font-weight:700;
  letter-spacing:-.01em;
}
body.ge2studio-product-ui-g175 .desktop-navigation > a:hover,
body.ge2studio-product-ui-g175 .desktop-navigation > a:focus-visible,
body.ge2studio-product-ui-g175 .desktop-navigation > button:hover,
body.ge2studio-product-ui-g175 .desktop-navigation > button:focus-visible {
  color:#fff;
}
body.ge2studio-product-ui-g175 .desktop-navigation > a[aria-current="page"]::after {
  background:linear-gradient(90deg,var(--g175-accent),var(--g175-accent-2));
  height:3px;
  border-radius:99px;
}
body.ge2studio-product-ui-g175 .pill-orange {
  background:linear-gradient(100deg,var(--g175-accent),#e94818) !important;
  border:1px solid rgba(255,255,255,.08) !important;
  box-shadow:0 15px 40px rgba(255,73,28,.22);
  font-weight:800 !important;
}
body.ge2studio-product-ui-g175 .home-hero-immersive-proof {
  color:rgba(247,245,241,.54) !important;
  margin-top:18px !important;
}
body.ge2studio-product-ui-g175 main > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero,.experiences-hero
) {
  background-color:var(--g175-bg) !important;
}
body.ge2studio-product-ui-g175 main > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero
)::before {
  opacity:.18;
  filter:grayscale(.75) saturate(.45) contrast(1.16) brightness(.58) !important;
}
body.ge2studio-product-ui-g175 main > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero
)::after {
  background:
    radial-gradient(circle at 84% 12%,rgba(255,47,59,.10),transparent 27%),
    linear-gradient(90deg,rgba(5,6,7,.99) 0%,rgba(5,6,7,.96) 42%,rgba(5,6,7,.72) 68%,rgba(5,6,7,.55) 100%) !important;
}
body.ge2studio-product-ui-g175 main > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero,.experiences-hero
) :is(h1,h2) {
  font-size:clamp(50px,5vw,78px) !important;
  line-height:.98 !important;
  letter-spacing:-.06em !important;
  font-weight:850 !important;
}
body.ge2studio-product-ui-g175 main > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero,.experiences-hero
) :is(.eyebrow,.seo-eyebrow,.intel20-kicker,.experiences-kicker) {
  color:var(--g175-accent) !important;
  font-weight:900 !important;
  letter-spacing:.14em !important;
}
body.ge2studio-product-ui-g175 :is(
  .page-intro-signature,.seo-hero-instrument,.tool-detail-hero > aside,
  .comparison-orientation,.demo-form-canvas,.intel20-command,
  .migration-bsport-hero-rail,.experiences-hero-card
) {
  border:1px solid rgba(255,255,255,.15) !important;
  border-radius:var(--g175-radius) !important;
  background:
    radial-gradient(circle at 100% 0%,rgba(255,91,43,.13),transparent 30%),
    linear-gradient(155deg,rgba(21,23,26,.98),rgba(9,10,12,.98)) !important;
  box-shadow:var(--g175-shadow),inset 0 1px 0 rgba(255,255,255,.04) !important;
  backdrop-filter:none !important;
}
body.ge2studio-product-ui-g175 .intel20-signal-metrics strong {
  color:var(--g175-accent) !important;
  font-weight:900 !important;
}
body.ge2studio-product-ui-g175 :is(.page-intro-rail,.intel20-rail,.experiences-role-rail) {
  border:1px solid rgba(255,255,255,.13) !important;
  border-radius:20px !important;
  background:#0a0b0d !important;
  box-shadow:0 20px 50px rgba(0,0,0,.28);
  overflow:hidden;
}
body.ge2studio-product-ui-g175 :is(.page-intro-rail,.intel20-rail,.experiences-role-rail) a {
  position:relative;
  background:transparent !important;
}
body.ge2studio-product-ui-g175 :is(.page-intro-rail,.intel20-rail,.experiences-role-rail) a:hover,
body.ge2studio-product-ui-g175 :is(.page-intro-rail,.intel20-rail,.experiences-role-rail) a:focus-visible {
  background:rgba(255,91,43,.075) !important;
}
body.ge2studio-product-ui-g175 :is(.page-intro-rail,.intel20-rail,.experiences-role-rail) a::before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  right:0;
  height:2px;
  background:linear-gradient(90deg,var(--g175-accent),transparent);
  opacity:0;
}
body.ge2studio-product-ui-g175 :is(.page-intro-rail,.intel20-rail,.experiences-role-rail) a:hover::before,
body.ge2studio-product-ui-g175 :is(.page-intro-rail,.intel20-rail,.experiences-role-rail) a:focus-visible::before {
  opacity:1;
}
body.ge2studio-product-ui-g175 :is(
  .ui-window,.planning-ui,.intel20-case-board,.intel20-role-card,
  .satisfaction-survey,.satisfaction-insight,.operating-card,
  .home-copilot-screen,.member-phone,.member-story-device,
  .offer-card,.pricing-card,.feature-card,.platform-planning-product
) {
  border-color:rgba(255,255,255,.13) !important;
}
body.ge2studio-product-ui-g175 :is(.ui-window,.planning-ui,.intel20-command,.intel20-case-signal,.intel20-case-options) {
  border-radius:24px !important;
  box-shadow:0 28px 70px rgba(0,0,0,.28) !important;
}
body.ge2studio-product-ui-g175 :is(.ui-button,.product-status-pilot,.demo-badge) {
  border-radius:999px !important;
}
body.ge2studio-product-ui-g175 :is(.ui-button,.satisfaction-submit) {
  background:linear-gradient(100deg,var(--g175-accent),#dd3b16) !important;
  color:#fff !important;
}
body.ge2studio-product-ui-g175 :is(.activity-dot,.intel20-live-dot) {
  background:var(--g175-accent) !important;
  box-shadow:0 0 14px rgba(255,91,43,.5);
}
body.ge2studio-product-ui-g175 :is(
  .decision-promise,.ge2-home-roles,.member-story,.home-copilot-platform,.trust-section
) :is(h2,h3,strong) {
  color:#fff !important;
}
body.ge2studio-product-ui-g175 :is(
  .decision-promise,.ge2-home-roles,.member-story,.home-copilot-platform,.trust-section
) :is(p,li,small,span) {
  color:rgba(247,245,241,.67);
}
body.ge2studio-product-ui-g175 :is(
  .decision-promise article,.ge2-home-roles article,.home-copilot-screen,.trust-section article
) {
  border-color:rgba(255,255,255,.1) !important;
  background:linear-gradient(155deg,#15171a,#0c0e10) !important;
  box-shadow:0 22px 55px rgba(0,0,0,.24);
}
body.ge2studio-product-ui-g175 .final-cta {
  background:
    radial-gradient(circle at 50% 35%,rgba(255,91,43,.14),transparent 32%),
    linear-gradient(180deg,#0b0c0e,#060708) !important;
  border-top:1px solid rgba(255,255,255,.08);
}
body.ge2studio-product-ui-g175 .final-cta h2 {
  color:#fff !important;
  font-size:clamp(48px,5vw,76px) !important;
  font-weight:850 !important;
  letter-spacing:-.06em !important;
}
body.ge2studio-product-ui-g175 .site-footer {
  background:#060708 !important;
  border-top:1px solid rgba(255,255,255,.08) !important;
}
body.ge2studio-product-ui-g175 .footer-lead h2 {
  font-weight:800 !important;
  letter-spacing:-.04em !important;
}

@media (max-width:720px) {
  body.ge2studio-product-ui-g175 .site-header .header-inner {min-height:72px;}

  body.ge2studio-product-ui-g175 main > :is(
    .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
    .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero,.experiences-hero
  ) :is(h1,h2) {
    font-size:clamp(42px,12vw,58px) !important;
  }
  body.ge2studio-product-ui-g175 :is(.page-intro-signature,.intel20-command,.experiences-hero-card) {
    border-radius:22px !important;
  }
}

@media (max-width:720px) {
  body.ge2studio-product-ui-g175 .header-brand {
    min-width:112px;
    min-height:44px;
    display:flex;
    align-items:center;
  }
}

@media (max-width:720px) {
  body.ge2studio-product-ui-g175 .site-header .header-inner > a.header-brand {
    display:inline-flex !important;
    align-items:center !important;
    min-width:112px !important;
    min-height:44px !important;
    padding-block:8px !important;
  }
  body.ge2studio-product-ui-g175 .site-footer .footer-trust > a[href^="mailto:"] {
    display:inline-flex !important;
    align-items:center !important;
    min-height:44px !important;
  }
}
@media (max-width:720px) {
  body.ge2studio-product-ui-g175 .site-footer a[aria-label="GE2studio, accueil"] {
    display:inline-flex !important;
    align-items:center !important;
    min-width:112px !important;
    min-height:44px !important;
    padding-block:8px !important;
  }
}

body.ge2studio-reference-precision-g176 {
  --g176-orange:#ff5a2b;
  --g176-orange-hot:#ff3c2f;
  --g176-orange-soft:rgba(255,90,43,.18);
  --g176-warm:#f3b17c;
  --g176-ink:#f7f4ef;
  --g176-muted:rgba(247,244,239,.72);
  --g176-line:rgba(255,255,255,.15);
  --g176-panel:rgba(10,12,14,.84);
}
body.ge2studio-reference-precision-g176 :is(h1,h2,h3) em,
body.ge2studio-reference-precision-g176 .intel20-hero-copy h1 em,
body.ge2studio-reference-precision-g176 .intel20-heading h2 em {
  color:var(--g176-orange) !important;
  background:none !important;
  -webkit-text-fill-color:currentColor !important;
}

body.ge2studio-reference-precision-g176 :is(.pill-orange,.intel20-actions .pill,.satisfaction-submit,.ui-button) {
  background:linear-gradient(105deg,var(--g176-orange),#e84218) !important;
  color:#fff !important;
  border-color:rgba(255,255,255,.09) !important;
  box-shadow:0 16px 42px rgba(255,70,27,.23) !important;
}

body.ge2studio-reference-precision-g176 :is(.desktop-navigation > a[aria-current="page"]::after,.activity-dot,.intel20-live-dot) {
  background:linear-gradient(90deg,var(--g176-orange),var(--g176-orange-hot)) !important;
  box-shadow:0 0 18px rgba(255,90,43,.48) !important;
}
body.ge2studio-reference-precision-g176 main > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero
)::before {
  opacity:.46 !important;
  filter:saturate(.88) contrast(1.08) brightness(.72) !important;
  transform:scale(1.018) !important;
}
body.ge2studio-reference-precision-g176 main > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero
)::after {
  background:
    radial-gradient(circle at 84% 16%,rgba(255,78,38,.10),transparent 27%),
    linear-gradient(90deg,rgba(5,6,7,.99) 0%,rgba(5,6,7,.96) 36%,rgba(5,6,7,.67) 58%,rgba(5,6,7,.24) 80%,rgba(5,6,7,.30) 100%),
    linear-gradient(180deg,transparent 53%,rgba(5,6,7,.62) 100%) !important;
}
body.ge2studio-reference-precision-g176 .intelligence-v1120,
body.ge2studio-reference-precision-g176 .ge2-intelligence {
  --intel20-orange:var(--g176-orange) !important;
  --intel20-orange-bright:var(--g176-orange) !important;
  --intel20-orange-dark:#cb431b !important;
}
body.ge2studio-reference-precision-g176 .intel20-hero :is(.intel20-kicker,.intel20-index),
body.ge2studio-reference-precision-g176 .intel20-rail span,
body.ge2studio-reference-precision-g176 .intel20-signal-name span,
body.ge2studio-reference-precision-g176 .intel20-signal-path span,
body.ge2studio-reference-precision-g176 .intel20-hero-facts strong {
  color:var(--g176-orange) !important;
}
body.ge2studio-reference-precision-g176 .intel20-hero-copy h1 em {
  color:var(--g176-orange) !important;
  -webkit-text-fill-color:var(--g176-orange) !important;
}
body.ge2studio-reference-precision-g176 .intel20-actions .pill,
body.ge2studio-reference-precision-g176 .intel20-actions .pill-light {
  background:linear-gradient(105deg,var(--g176-orange),#e84218) !important;
  color:#fff !important;
}
body.ge2studio-reference-precision-g176 .intel20-command {
  border-color:rgba(255,255,255,.18) !important;
  background:linear-gradient(155deg,rgba(19,22,24,.91),rgba(7,9,10,.87)) !important;
  box-shadow:0 40px 100px rgba(0,0,0,.50),inset 0 1px 0 rgba(255,255,255,.05) !important;
  backdrop-filter:blur(11px) saturate(1.08) !important;
  -webkit-backdrop-filter:blur(11px) saturate(1.08) !important;
}
body.ge2studio-reference-precision-g176 .intel20-command::after {
  background:rgba(255,78,38,.17) !important;
}
body.ge2studio-reference-precision-g176 .intel20-command-main {
  background:
    linear-gradient(rgba(255,255,255,.023) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:72px 72px;
}

@media (max-width:720px) {
  body.ge2studio-reference-precision-g176 main > :is(
    .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
    .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero
  )::before {
    opacity:.28 !important;
    background-image:var(--ge2-g173-hero-mobile-image) !important;
    background-position:var(--ge2-g173-hero-mobile-position) !important;
  }
  body.ge2studio-reference-precision-g176 main > :is(
    .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
    .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero
  )::after {
    background:linear-gradient(180deg,rgba(5,6,7,.82) 0%,rgba(5,6,7,.91) 54%,rgba(5,6,7,.98) 100%) !important;
  }
}

@media (forced-colors:active) {
  body.ge2studio-reference-precision-g176 .intel20-command {
    border:2px solid CanvasText !important;
    background:Canvas !important;
    color:CanvasText !important;
  }
}

body.ge2studio-readability-g177 {
  --g177-on-dark:#f7f4ef;
  --g177-body-dark:#d7d2ca;
  --g177-muted-dark:#c7c0b7;
  --g177-faint-dark:#ada69d;
  --g177-on-light:#25221e;
  --g177-body-light:#514d46;
  --g177-muted-light:#625d56;
  --g177-accent-on-dark:#f08b5c;
  --g177-accent-strong:#ff6b3c;
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .decision-promise,.operating-section,.ge2-home-roles,.member-story,
  .home-copilot-platform,.trust-section,.final-cta
) :is(p,li) {
  color:var(--g177-body-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .decision-promise,.operating-section,.ge2-home-roles,.member-story,
  .home-copilot-platform,.trust-section,.final-cta
) small {
  color:var(--g177-muted-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .decision-promise,.operating-section,.ge2-home-roles,.member-story,
  .home-copilot-platform,.trust-section,.final-cta
) :is(h2,h3,h4,strong,b) {
  color:var(--g177-on-dark) !important;
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .decision-promise,.operating-section,.ge2-home-roles,.member-story,
  .home-copilot-platform,.trust-section,.final-cta
) :is(.section-index,.section-number,.eyebrow,.ge2-role-name,.trust-card-number) {
  color:var(--g177-accent-on-dark) !important;
}
body.ge2studio-readability-g177 #contenu-principal > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero
) :is(p,li) {
  color:var(--g177-body-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g177 #contenu-principal > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero
) small {
  color:var(--g177-muted-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .page-intro-signature,.experiences-dossier,.intel20-command,.ge2-g175-dashboard,
  .ge2-g175-phone,.home-copilot-screen,.seo-decision-board,.dark-panel
) :is(p,li) {
  color:var(--g177-body-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .page-intro-signature,.experiences-dossier,.intel20-command,.ge2-g175-dashboard,
  .ge2-g175-phone,.home-copilot-screen,.seo-decision-board,.dark-panel
) small {
  color:var(--g177-muted-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .ge2-g175-dashboard,.ge2-g175-phone,.page-intro-signature,.intel20-command
) :is([class*="meta"],[class*="note"],[class*="subtitle"]) {
  color:var(--g177-faint-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g177 #contenu-principal.intelligence-page .intel20-hero-lede,
body.ge2studio-readability-g177 #contenu-principal.intelligence-page .intel20-command :is(p,small),
body.ge2studio-readability-g177 #contenu-principal.intelligence-page .intel20-signal-path small,
body.ge2studio-readability-g177 #contenu-principal.intelligence-page .intel20-command > footer {
  color:var(--g177-muted-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g177 #contenu-principal.intelligence-page .intel20-signal-name strong,
body.ge2studio-readability-g177 #contenu-principal.intelligence-page .intel20-signal-path b {
  color:var(--g177-on-dark) !important;
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .experiences-dossier,.page-intro-signature,.v14-demo,.dark-panel
) :is(h2,h3,h4,strong,b) {
  color:var(--g177-on-dark) !important;
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .premium-page,.seo-landing,.tool-detail-page,.comparison-page,.tools-page
) :is(.section-heading,.ge2-chapter-intro,.seo-section-heading,.tool-copy,.guide-copy) > p {
  color:var(--g177-body-light);
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .premium-page,.seo-landing,.tool-detail-page,.comparison-page,.tools-page
) :is(.card,.seo-card,.feature-card,.tool-card,.principle-grid article) p {
  color:var(--g177-body-light);
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .premium-page,.seo-landing,.tool-detail-page,.comparison-page,.tools-page
) :is(.card,.seo-card,.feature-card,.tool-card,.principle-grid article) small {
  color:var(--g177-muted-light);
}
body.ge2studio-readability-g177 .site-footer :is(p,li,small),body.ge2studio-readability-g177 .ge2-contact-widget :is(p,small) {
  color:var(--g177-muted-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g177 .site-footer :is(h2,h3,strong,a),body.ge2studio-readability-g177 .ge2-contact-widget :is(h2,h3,strong) {
  color:var(--g177-on-dark);
}
body.ge2studio-readability-g177 #contenu-principal :is(
  .ge2-home-roles,.decision-promise,.operating-section,.member-story,
  .home-copilot-platform,.trust-section,.final-cta,.ge2-content-details,
  .page-intro-signature,.experiences-dossier,.intel20-command,.dark-panel
) [style*="color: #665c50"],
body.ge2studio-readability-g177 #contenu-principal :is(
  .ge2-home-roles,.decision-promise,.operating-section,.member-story,
  .home-copilot-platform,.trust-section,.final-cta,.ge2-content-details,
  .page-intro-signature,.experiences-dossier,.intel20-command,.dark-panel
) [style*="color:#665c50"] {
  color:var(--g177-body-dark) !important;
}
body.ge2studio-readability-g177 :is(a,button,summary,input,select,textarea):focus-visible {
  outline:3px solid #f08b5c !important;
  outline-offset:3px !important;
}
@media (max-width:720px) {
  body.ge2studio-readability-g177 #contenu-principal :is(
    .ge2-home-roles,.decision-promise,.operating-section,.member-story,
    .home-copilot-platform,.trust-section,.page-intro,.seo-hero,.tool-detail-hero
  ) p {
    font-size:max(.9375rem,1em) !important;
    line-height:1.65 !important;
  }
  body.ge2studio-readability-g177 #contenu-principal :is(
    .ge2-home-roles,.decision-promise,.operating-section,.member-story,
    .home-copilot-platform,.trust-section,.page-intro,.seo-hero,.tool-detail-hero
  ) small {
    font-size:max(.8125rem,1em) !important;
    line-height:1.55 !important;
  }
}

@media (prefers-contrast:more) {
  body.ge2studio-readability-g177 {
    --g177-body-dark:#ebe7e0;
    --g177-muted-dark:#ddd8cf;
    --g177-faint-dark:#cec8be;
    --g177-body-light:#35312c;
    --g177-muted-light:#49443e;
  }
  body.ge2studio-readability-g177 #contenu-principal :is(
    .ge2-home-roles,.decision-promise,.operating-section,.member-story,
    .home-copilot-platform,.trust-section,.page-intro-signature,.experiences-dossier,.intel20-command
  ) {border-color:rgba(255,255,255,.24) !important;}
}

@media (forced-colors:active) {
  body.ge2studio-readability-g177 #contenu-principal * {forced-color-adjust:auto;}
}
body.ge2studio-readability-g178 {
  --g178-white:#fffaf4;
  --g178-body-dark:#ded9d1;
  --g178-muted-dark:#c9c2b8;
  --g178-micro-dark:#b8b0a5;
  --g178-orange:#ff7542;
  --g178-body-light:#403c36;
  --g178-muted-light:#5a554e;
}
body.ge2studio-readability-g178 #contenu-principal > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero,
  .experiences-hero,.home-hero
) :is(h1,h2,h3,strong,b) {
  color:var(--g178-white) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g178 #contenu-principal > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero,
  .experiences-hero,.home-hero
) h1 em,
body.ge2studio-readability-g178 #contenu-principal > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero,
  .experiences-hero,.home-hero
) :is(.eyebrow,.section-index,.experiences-kicker,.intel20-kicker,.home-hero-immersive-kicker) {
  color:var(--g178-orange) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g178 #contenu-principal > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero,
  .experiences-hero,.home-hero
) :is(p,li) {
  color:var(--g178-body-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g178 #contenu-principal > :is(
  .page-intro,.seo-hero,.tool-detail-hero,.comparison-hero,.demo-conversion-hero,
  .intel20-hero,.tools-hero,.migration-bsport-hero,.methodology-hero,
  .experiences-hero,.home-hero
) small {
  color:var(--g178-muted-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g178 #contenu-principal :is(.page-intro-copy,.experiences-hero-copy) > p {
  color:var(--g178-body-dark) !important;
  font-size:clamp(1rem,.96rem + .08vw,1.075rem) !important;
  line-height:1.68 !important;
}
body.ge2studio-readability-g178 #contenu-principal :is(.page-intro-rail,.experiences-role-rail) a {
  color:var(--g178-white) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g178 #contenu-principal :is(.page-intro-rail,.experiences-role-rail) :is(small,span) {
  color:var(--g178-muted-dark) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g178 #contenu-principal :is(
  .platform-planning-stage,.studio-editorial,.manager-story,.offer-pricing-overview,
  .intel20-roles,.intel20-case,.intel20-cta,.satisfaction-demo
) {
  color:var(--g178-body-light);
}
body.ge2studio-readability-g178 #contenu-principal :is(
  .platform-planning-stage,.studio-editorial,.offer-pricing-overview
) :is(h2,h3,h4,strong,b) {
  color:#24211d !important;
}
body.ge2studio-readability-g178 #contenu-principal :is(
  .platform-planning-stage,.studio-editorial,.offer-pricing-overview
) :is(p,li,small,span) {
  color:var(--g178-body-light) !important;
  opacity:1 !important;
}
body.ge2studio-readability-g178 #contenu-principal :is(
  .platform-planning-stage,.studio-editorial,.offer-pricing-overview
) :is(.section-index,.platform-planning-kicker,.eyebrow) {
  color:#b94a1b !important;
}
body.ge2studio-readability-g178 #contenu-principal :is(
  .platform-planning-stage,.studio-editorial,.offer-pricing-overview,.intel20-roles
) :is(.dark-panel,.ui-window,.offer-core-panel,.studio-fit-panel,.intel20-role-card) :is(h2,h3,h4,strong,b) {
  color:var(--g178-white) !important;
}
body.ge2studio-readability-g178 #contenu-principal :is(
  .platform-planning-stage,.studio-editorial,.offer-pricing-overview,.intel20-roles
) :is(.dark-panel,.ui-window,.offer-core-panel,.studio-fit-panel,.intel20-role-card) :is(p,li,small,span) {
  color:var(--g178-body-dark) !important;
}
body.ge2studio-readability-g178 #contenu-principal :is(
  .ge2-role-links,.trust-grid,.principle-grid,.feature-grid,.benefit-grid,.studio-fit-grid,
  .offer-grid,.tools-grid,.guide-grid,.decision-shortcuts
) article :is(p,li) {
  color:inherit;
  opacity:1 !important;
}
body.ge2studio-readability-g178 #contenu-principal :is(
  .ge2-role-links,.trust-grid,.principle-grid,.feature-grid,.benefit-grid,.studio-fit-grid,
  .offer-grid,.tools-grid,.guide-grid,.decision-shortcuts
) article small {
  opacity:1 !important;
}
body.ge2studio-readability-g178 #contenu-principal :is(
  .ge2-g175-product-showcase,.ui-window,.intel20-command,.page-intro-signature,.experiences-dossier
) :is(p,li,span,small) {
  opacity:1 !important;
}
body.ge2studio-readability-g178 .site-footer :is(p,li,small,address) {
  color:var(--g178-muted-dark) !important;
}
body.ge2studio-readability-g178 .site-footer a {
  color:#e8e2da;
}
@media (max-width:720px) {
  body.ge2studio-readability-g178 #contenu-principal :is(
    .page-intro-copy,.experiences-hero-copy,.seo-hero-copy,.demo-conversion-copy,
    .tool-detail-hero-copy,.comparison-hero-copy,.intel20-hero-copy
  ) > p {
    font-size:15px !important;
    line-height:1.65 !important;
  }
  body.ge2studio-readability-g178 #contenu-principal :is(
    .page-intro,.experiences-hero,.seo-hero,.demo-conversion-hero,.tool-detail-hero,
    .comparison-hero,.intel20-hero
  ) small:not(.breadcrumb *) {
    font-size:max(13px,1em) !important;
    line-height:1.55 !important;
  }
  body.ge2studio-readability-g178 #contenu-principal :is(.page-intro-rail,.experiences-role-rail) a {
    font-size:13px !important;
  }
}
@media (prefers-contrast:more) {
  body.ge2studio-readability-g178 {
    --g178-body-dark:#f0ece6;
    --g178-muted-dark:#e0dad2;
    --g178-body-light:#292621;
    --g178-muted-light:#3e3933;
  }
}
body.ge2studio-readability-g179 {
  --g179-body-dark:#ded9d1;
  --g179-muted-dark:#c9c2b8;
  --g179-body-light:#403c36;
  --g179-muted-light:#5a554e;
}
body.ge2studio-readability-g179 #contenu-principal :is(
  .section-copy,.section-heading,.ge2q-context,.seo-capability-note,.studio-editorial,
  .offer-pricing-overview,.feature-copy,.benefit-copy,.guide-copy,.tool-copy,
  .platform-planning-stage,.intel20-cycle,.intel20-case,.experiences-dossier
) > p,
body.ge2studio-readability-g179 #contenu-principal :is(
  .section-copy,.section-heading,.ge2q-context,.studio-editorial,.offer-pricing-overview,
  .feature-copy,.benefit-copy,.guide-copy,.tool-copy
) li {
  font-size:max(14px,1em) !important;
  line-height:1.6 !important;
}
body.ge2studio-readability-g179 #contenu-principal :is(
  .product-status,.status-pill,.demo-badge,.section-index,.eyebrow
) {
  line-height:1.35 !important;
}

@media (max-width:720px) {
  body.ge2studio-readability-g179 #contenu-principal p,
  body.ge2studio-readability-g179 #contenu-principal li {
    font-size:max(14px,1em) !important;
    line-height:1.58 !important;
  }
  body.ge2studio-readability-g179 #contenu-principal :is(
    .page-intro-copy,.experiences-hero-copy,.seo-hero-copy,.demo-conversion-copy,
    .tool-detail-hero-copy,.comparison-hero-copy,.intel20-hero-copy,.section-copy,.section-heading
  ) > p {
    font-size:max(15px,1em) !important;
    line-height:1.62 !important;
  }
  body.ge2studio-readability-g179 #contenu-principal small {
    font-size:max(12px,1em) !important;
    line-height:1.5 !important;
  }
  body.ge2studio-readability-g179 #contenu-principal :is(.breadcrumb,.breadcrumbs) :is(a,span,small),
  body.ge2studio-readability-g179 #contenu-principal :is(.section-index,.eyebrow) {
    font-size:max(11px,1em) !important;
  }
  body.ge2studio-readability-g179 #contenu-principal :is(
    .ge2-g175-product-showcase,.ui-window,.planning-ui,.intel20-command,
    .experiences-dossier,.page-intro-signature,.seo-hero-instrument
  ) :is(p,li,small,span,label) {
    font-size:max(10.5px,1em) !important;
    line-height:1.42 !important;
  }
  body.ge2studio-readability-g179 #contenu-principal :is(
    .ge2-g175-product-showcase,.ui-window,.planning-ui,.intel20-command,
    .experiences-dossier,.page-intro-signature,.seo-hero-instrument
  ) :is(button,a) {
    font-size:max(10.5px,1em) !important;
  }
}

@media (prefers-contrast:more) {
  body.ge2studio-readability-g179 #contenu-principal :is(p,li,small) {opacity:1 !important;}
}
@media (min-width:721px) {
  body.ge2studio-readability-g179 #contenu-principal p,
  body.ge2studio-readability-g179 #contenu-principal li {
    font-size:max(14px,1em) !important;
  }
  body.ge2studio-readability-g179 #contenu-principal :is(
    .ge2-g175-product-showcase,.ui-window,.planning-ui,.intel20-command,
    .experiences-dossier,.page-intro-signature,.seo-hero-instrument,
    .manager-story-device,.member-story-device
  ) :is(p,li) {
    font-size:max(11px,1em) !important;
    line-height:1.45 !important;
  }
  body.ge2studio-readability-g179 #contenu-principal :is(
    .ge2-g175-product-showcase,.ui-window,.planning-ui,.intel20-command,
    .experiences-dossier,.page-intro-signature,.seo-hero-instrument,
    .manager-story-device,.member-story-device
  ) :is(small,span,label) {
    font-size:max(9.5px,1em) !important;
  }
}

:root {
	--ge2-g186-orange-on-light: #a93d17;
	--ge2-g186-orange-large-on-light: #b8431a;
	--ge2-g186-orange-on-dark: #ff7a50;
	--ge2-g186-ink: #1d1b19;
	--ge2-g186-muted-on-light: #5f574e;
}
.ge2-contact-launchers .ge2-voice-launcher { display: none !important; }
@media (max-width: 900px) {
	.ge2-contact-launchers {
		transform: scale(.86);
		transform-origin: 100% 100%;
	}
}
body:has(main form :is(input, select, textarea):focus) .ge2-contact-launchers {
	opacity: 0;
	pointer-events: none;
	transition: opacity .15s ease;
}
html { scroll-padding-bottom: 96px; }
:where(main) :is(a, button, input, select, textarea, summary):focus-visible {
	scroll-margin-bottom: 96px;
}
.ge2studio-language-switcher a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 32px;
	min-height: 32px;
}
:is(nav[aria-label*="Fil"], nav[aria-label*="readcrumb"], .breadcrumb, .seo-breadcrumb, .breadcrumbs) a {
	display: inline-flex;
	align-items: center;
	min-height: 24px;
}
main input[type="checkbox"],
main input[type="radio"],
.ge2-contact-subview input[type="checkbox"],
.ge2-contact-subview input[type="radio"] {
	min-width: 24px;
	min-height: 24px;
}
#copilotes > .intel20-shell > .intel20-heading-split.intel20-heading > div > .intel20-index { color: #a93d17 !important; }
#decision > .intel20-shell > .intel20-heading-split.intel20-heading > div > .intel20-index { color: #a93d17 !important; }
#etapes > header > span { color: #ff7a50 !important; }
#intel20-cycle-title > em { color: #b8431a !important; }
#intel20-roles-title > em { color: #b8431a !important; }
#intel20-voice-title > em { color: #b8431a !important; }
.active { color: #1d1b19 !important; }
.coach-alert > p { color: #1d1b19 !important; }
.coach-alert > strong { color: #1d1b19 !important; }
.coach-next > .ge2-ui-meta { color: #1d1b19 !important; }
.coach-next > div > span:nth-child(1) { color: #5f574e !important; }
.coach-next > div > span:nth-child(2) { color: #5f574e !important; }
.coach-participants > div > .ge2-ui-section-label:nth-child(1) { color: #1d1b19 !important; }
.full { color: #1d1b19 !important; }
.ge2-ui-course-title { color: #1d1b19 !important; }
.ge2-ui-subtitle { color: #1d1b19 !important; }
.ge2-ui-tab:nth-child(2) { color: #1d1b19 !important; }
.ge2-ui-title { color: #1d1b19 !important; }
.intel20-cancel-rule > div > span:nth-child(2) { color: #a93d17 !important; }
.intel20-role-coach > footer > span { color: #1d1b19 !important; }
.intel20-role-coach > footer > strong { color: #1d1b19 !important; }
.intel20-role-coach > h3 { color: #1d1b19 !important; }
.intel20-role-coach > header > small { color: #1d1b19 !important; }
.intel20-role-coach > header > span:nth-child(2) { color: #1d1b19 !important; }
.intel20-role-coach > ul > li:nth-child(1) { color: #1d1b19 !important; }
.intel20-role-coach > ul > li:nth-child(2) { color: #1d1b19 !important; }
.intel20-role-coach > ul > li:nth-child(3) { color: #1d1b19 !important; }
.intel20-voice-grid > div > .intel20-index { color: #a93d17 !important; }
.is-full.ge2-planning-mobile-row > .ge2-planning-mobile-course > .ge2-ui-course { color: #1d1b19 !important; }
.is-full.ge2-planning-mobile-row > .ge2-planning-mobile-course > span { color: #1d1b19 !important; }
.is-full.ge2-planning-mobile-row > .ge2-planning-mobile-occupancy > small { color: #1d1b19 !important; }
.is-watch.ge2-planning-mobile-row > .ge2-planning-mobile-course > .ge2-ui-course { color: #1d1b19 !important; }
.is-watch.ge2-planning-mobile-row > .ge2-planning-mobile-course > span { color: #1d1b19 !important; }
.is-watch.ge2-planning-mobile-row > .ge2-planning-mobile-occupancy > small { color: #1d1b19 !important; }
.is-watch.planning-row.ge2-ui-row > .ge2-ui-occupancy[data-ge2-mobile-label="Occupation"] { color: #1d1b19 !important; }
.planning-row.ge2-ui-row:nth-child(5) > .ge2-ui-occupancy[data-ge2-mobile-label="Occupation"] { color: #1d1b19 !important; }
.planning-row.ge2-ui-row:nth-child(8) > .ge2-ui-occupancy[data-ge2-mobile-label="Occupation"] { color: #1d1b19 !important; }
.planning-row.ge2-ui-row:nth-child(9) > .ge2-ui-occupancy[data-ge2-mobile-label="Occupation"] { color: #1d1b19 !important; }
.ui-top > div > .ge2-ui-title { color: #1d1b19 !important; }
div > .ge2-ui-title { color: #1d1b19 !important; }
div:nth-child(1) > dt { color: #ff7a50 !important; }
div:nth-child(2) > dt { color: #ff7a50 !important; }
div:nth-child(3) > dt { color: #ff7a50 !important; }
div:nth-child(4) > dt { color: #ff7a50 !important; }
footer > span { color: #ff7a50 !important; }
input[type="checkbox"],
input[type="radio"] {
	min-width: 24px !important;
	min-height: 24px !important;
}
.privacy-check input[type="checkbox"] {
	width: 24px !important;
	height: 24px !important;
}
.simulation-scenario input[type="radio"] {
	width: 24px !important;
	height: 24px !important;
}
a[aria-label^="GE2studio, "] {
	display: inline-flex;
	align-items: center;
	min-height: 24px;
}

:is(html, #ge2-a11y-boost) [name="privacyAcknowledged"] {
	width: 24px !important;
	height: 24px !important;
	min-width: 24px !important;
	min-height: 24px !important;
	flex: 0 0 24px;
}
:is(html, #ge2-a11y-boost) :is(li, label) > a[href]:not([class*="pill"]) {
	min-height: 24px;
}
:is(html, #ge2-a11y-boost) label a[href] {
	display: inline-block;
	min-height: 24px;
	line-height: 24px;
}
:is(footer, .site-footer) a[href],
main a[href]:is(.text-link, [class*="-link"]),
main :is(nav, ul, ol, header, footer, div) > a[href]:not([class*="pill"]):not([class*="primary"]):not([class*="secondary"]) {
	min-height: 24px;
}
:is(footer, .site-footer) a[href]:not([class]) {
	display: inline-flex;
	align-items: center;
}
:is(html, #ge2-a11y-boost) :is(.intel20-role-coach, .studio-fit-panel, .ui-window.planning-ui, .ui-window.coach-ui, .ui-window.cockpit) {
	--g178-white: #1d1b19 !important;
	--g178-body-dark: #4a443d !important;
	--ge2-ink: #1d1b19 !important;
	--ge2-ink-soft: #5f574e !important;
	--ink: #1d1b19 !important;
	--text-light-primary: #1d1b19 !important;
	--text-light-secondary: #4a443d !important;
	--g177-on-dark: #1d1b19 !important;
	--g177-body-dark: #4a443d !important;
	--g177-muted-dark: #5f574e !important;
	--g177-faint-dark: #5f574e !important;
	--g176-ink: #1d1b19 !important;
	--g176-muted: #5f574e !important;
}
:is(html, #ge2-a11y-boost) .planning-row > strong.full { color: #a93d17 !important; }
:is(html, #ge2-a11y-boost) #copilotes > .intel20-shell > .intel20-heading-split.intel20-heading > div > .intel20-index { color: #a93d17 !important; }
:is(html, #ge2-a11y-boost) #decision > .intel20-shell > .intel20-heading-split.intel20-heading > div > .intel20-index { color: #a93d17 !important; }
:is(html, #ge2-a11y-boost) #etapes > header > span { color: #ff7a50 !important; }
:is(html, #ge2-a11y-boost) #intel20-cycle-title > em { color: #b8431a !important; }
:is(html, #ge2-a11y-boost) #intel20-roles-title > em { color: #b8431a !important; }
:is(html, #ge2-a11y-boost) #intel20-voice-title > em { color: #b8431a !important; }
:is(html, #ge2-a11y-boost) .active { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .coach-alert > p { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .coach-alert > strong { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .coach-next > .ge2-ui-meta { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .coach-next > div > span:nth-child(1) { color: #5f574e !important; }
:is(html, #ge2-a11y-boost) .coach-next > div > span:nth-child(2) { color: #5f574e !important; }
:is(html, #ge2-a11y-boost) .coach-participants > div > .ge2-ui-section-label:nth-child(1) { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .full { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .ge2-ui-course-title { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .ge2-ui-subtitle { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .ge2-ui-tab:nth-child(2) { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .ge2-ui-title { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .intel20-cancel-rule > div > span:nth-child(2) { color: #a93d17 !important; }
:is(html, #ge2-a11y-boost) .intel20-role-coach > footer > span { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .intel20-role-coach > footer > strong { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .intel20-role-coach > h3 { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .intel20-role-coach > header > small { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .intel20-role-coach > header > span:nth-child(2) { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .intel20-role-coach > ul > li:nth-child(1) { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .intel20-role-coach > ul > li:nth-child(2) { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .intel20-role-coach > ul > li:nth-child(3) { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .intel20-voice-grid > div > .intel20-index { color: #a93d17 !important; }
:is(html, #ge2-a11y-boost) .is-full.ge2-planning-mobile-row > .ge2-planning-mobile-course > .ge2-ui-course { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .is-full.ge2-planning-mobile-row > .ge2-planning-mobile-course > span { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .is-full.ge2-planning-mobile-row > .ge2-planning-mobile-occupancy > small { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .is-watch.ge2-planning-mobile-row > .ge2-planning-mobile-course > .ge2-ui-course { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .is-watch.ge2-planning-mobile-row > .ge2-planning-mobile-course > span { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .is-watch.ge2-planning-mobile-row > .ge2-planning-mobile-occupancy > small { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .is-watch.planning-row.ge2-ui-row > .ge2-ui-occupancy[data-ge2-mobile-label="Occupation"] { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .planning-row.ge2-ui-row:nth-child(5) > .ge2-ui-occupancy[data-ge2-mobile-label="Occupation"] { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .planning-row.ge2-ui-row:nth-child(8) > .ge2-ui-occupancy[data-ge2-mobile-label="Occupation"] { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .planning-row.ge2-ui-row:nth-child(9) > .ge2-ui-occupancy[data-ge2-mobile-label="Occupation"] { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) .ui-top > div > .ge2-ui-title { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) div > .ge2-ui-title { color: #1d1b19 !important; }
:is(html, #ge2-a11y-boost) div:nth-child(1) > dt { color: #ff7a50 !important; }
:is(html, #ge2-a11y-boost) div:nth-child(2) > dt { color: #ff7a50 !important; }
:is(html, #ge2-a11y-boost) div:nth-child(3) > dt { color: #ff7a50 !important; }
:is(html, #ge2-a11y-boost) div:nth-child(4) > dt { color: #ff7a50 !important; }
:is(html, #ge2-a11y-boost) footer > span { color: #ff7a50 !important; }
@media (min-width: 1441px) {
	html body main :is(.faq-list, .legal-copy, .seo-challenges, .seo-workflow, .seo-decision-scene, .seo-capabilities, .seo-related, .seo-faq, .comparison-choice, .comparison-decision, .comparison-sources, .comparison-faq, .tools-featured, .tools-roadmap, .tools-method-link, .methodology-principles, .methodology-definitions, .methodology-estimates, .methodology-causality, .methodology-confidence, .methodology-benchmark, .tool-detail-steps, .tool-interpretation, .tool-faq, .migration-bsport-intro, .migration-bsport-data, .migration-bsport-v14-scope, .migration-bsport-faq, .migration-bsport-form-section) {
		padding-left: 60px !important;
		padding-right: 60px !important;
	}
}

