/* TITAYT hero refinement */

/* TITAYT v2 brand system */
.brand-wordmark-logo{
	display:block;
	width:152px;
	height:auto;
	max-width:100%;
	filter:drop-shadow(0 0 12px rgba(54,157,247,.12));
}
.titayt-brand-wordmark{
	gap:0 !important;
}
.footer-logo .brand-wordmark-logo{
	width:188px;
}
.hero-brand-wordmark{
	margin:0 0 20px !important;
	background:none !important;
	-webkit-background-clip:initial !important;
	background-clip:initial !important;
	color:inherit !important;
	text-shadow:none !important;
	line-height:1 !important;
}
.hero-brand-wordmark img{
	display:block;
	width:min(620px,100%);
	height:auto;
	filter:drop-shadow(0 10px 26px rgba(20,117,224,.14));
}

.hero-dedication-v3{
	display:flex;
	align-items:center;
	gap:12px;
	width:fit-content;
	max-width:100%;
	margin:0 0 18px;
	font:500 clamp(12px,1vw,14px)/1.45 "Manrope",sans-serif;
	letter-spacing:.01em;
	color:#dce8f4;
	text-wrap:balance;
}
.hero-dedication-v3:before{
	content:"";
	width:34px;
	height:1px;
	flex:0 0 34px;
	background:linear-gradient(90deg,#f5d547 0 33%,#4f9ff6 33% 66%,#fff 66% 100%);
	box-shadow:0 0 12px rgba(79,159,246,.15);
}
.hero-dedication-v3 strong{
	font-weight:700;
	color:#f5d547;
}
.hero-v3:before{
	background:
		linear-gradient(90deg,
			rgba(3,10,18,.88) 0%,
			rgba(3,10,18,.72) 24%,
			rgba(3,10,18,.24) 46%,
			rgba(3,10,18,.06) 68%,
			rgba(3,10,18,.12) 100%),
		linear-gradient(180deg,
			rgba(2,8,16,.03) 0%,
			rgba(2,8,16,.01) 58%,
			rgba(3,10,18,.34) 100%),
		url("https://titayt.net/wp-content/uploads/2026/09/Pico-del-Teide-—-TITAYT.jpg") center 45%/cover no-repeat !important;
	filter:saturate(1.16) contrast(1.20) brightness(1.26) !important;
}
.hero-v3:after{
	background:linear-gradient(180deg,transparent 0%,rgba(3,10,18,.18) 48%,rgba(3,10,18,.68) 100%) !important;
	height:170px !important;
}
.hero-v3 .hero-stars{
	opacity:.94 !important;
	background-image:
		radial-gradient(circle at 8% 14%,#fff 0 6.4px,transparent 7.2px),
		radial-gradient(circle at 23% 8%,rgba(255,255,255,.96) 0 6px,transparent 6.8px),
		radial-gradient(circle at 40% 21%,rgba(181,216,255,.96) 0 5.6px,transparent 6.5px),
		radial-gradient(circle at 58% 10%,rgba(255,255,255,.98) 0 6.4px,transparent 7.2px),
		radial-gradient(circle at 72% 17%,rgba(255,255,255,.94) 0 6px,transparent 6.8px),
		radial-gradient(circle at 88% 12%,rgba(255,255,255,.92) 0 6.4px,transparent 7.2px),
		radial-gradient(circle at 92% 31%,rgba(255,255,255,.86) 0 6px,transparent 6.8px) !important;
	background-size:520px 360px,560px 390px,620px 420px,700px 460px,760px 500px,820px 520px,640px 410px !important;
	filter:drop-shadow(0 0 5px rgba(190,220,255,.32));
}

/* Canary Islands flag palette: white · blue · yellow */
.hero-copy-v3 h1 span{
	color:#ffffff !important;
	text-shadow:0 2px 22px rgba(0,0,0,.34),0 0 24px rgba(255,255,255,.06);
}
.hero-copy-v3 h1 strong{
	color:#4f9ff6 !important;
	text-shadow:0 0 26px rgba(32,111,198,.22);
}
.hero-copy-v3 h1 em{
	color:#f5d547 !important;
	text-shadow:0 0 24px rgba(245,213,71,.16);
}
.hero-kicker-v3{
	color:#78b9ff !important;
	font-size:11px !important;
}
.hero-copy-v3 p{
	color:#e0e8f0 !important;
	font-size:16px !important;
	line-height:1.65 !important;
	text-shadow:0 1px 12px rgba(0,0,0,.34);
}

.founder-v3{margin-top:28px !important;gap:6px !important}
.founder-v3>span{font:700 10px/1 "IBM Plex Mono",monospace !important;letter-spacing:.10em !important;color:#d5e2ee !important}
.founder-v3 strong{font:700 17px/1.1 "Bricolage Grotesque",sans-serif !important;color:#fff !important;display:flex !important;align-items:center !important;gap:8px !important}
.canary-emoji{font-size:20px;line-height:1}

/* cleaner vector emblem: transparent, larger, sharper */
.orbit-core-v3{
	width:220px !important;
	height:150px !important;
	background:transparent !important;
	border:0 !important;
	box-shadow:none !important;
	overflow:visible !important;
}
.orbit-core-v3 img{
	width:190px !important;
	height:auto !important;
	max-width:none !important;
	object-fit:contain !important;
	display:block !important;
	filter:drop-shadow(0 0 10px rgba(255,255,255,.12)) !important;
}

/* Much larger texts in the stellar field */
.orbit-stage b{
	font-size:21px !important;
	line-height:1.05 !important;
	color:#fff !important;
	letter-spacing:.12em !important;
	text-shadow:0 2px 16px rgba(0,0,0,.70);
}
.orbit-stage span{
	font-size:14px !important;
	line-height:1.2 !important;
	color:#d7e3ef !important;
	letter-spacing:.11em !important;
	text-shadow:0 2px 12px rgba(0,0,0,.70);
	margin-top:5px !important;
}
.atlantic-v3{
	font:700 15px/1.5 "IBM Plex Mono",monospace !important;
	color:#4f9ff6 !important;
	letter-spacing:.10em !important;
	text-shadow:0 2px 14px rgba(0,0,0,.72);
	right:-5% !important;
}
.atlantic-v3 span{
	color:#f5d547 !important;
	font-size:16px !important;
}

/* Accent the decision words using flag colors */
.orbit-top b,.orbit-bottom b{color:#ffffff !important}
.orbit-left b{color:#4f9ff6 !important}
.orbit-right b{color:#f5d547 !important}

/* Architecture animals: full-bleed image treatment */
.agent-grid-v4 .agent-art{
	overflow:hidden !important;
	background:#061421 !important;
	border-bottom:0 !important;
}
.agent-grid-v4 .agent-art:before{
	display:none !important;
}
.agent-grid-v4 .agent-art:after{
	background:linear-gradient(180deg,rgba(3,10,18,0) 48%,rgba(3,10,18,.10) 72%,rgba(5,17,30,.52) 100%) !important;
}
.agent-grid-v4 .agent-photo{
	inset:-2% !important;
	width:104% !important;
	height:104% !important;
	max-width:none !important;
	object-fit:cover !important;
	display:block !important;
	transform:scale(1.01) !important;
	filter:saturate(1.07) contrast(1.06) brightness(1.03) !important;
}
.agent-grid-v4 .agent-card:hover .agent-photo{
	transform:scale(1.04) !important;
}
.agent-grid-v4 .agent-lab .agent-photo{object-position:center 10% !important}
.agent-grid-v4 .agent-watch .agent-photo{object-position:center 12% !important}
.agent-grid-v4 .agent-candidate .agent-photo{object-position:center 10% !important}
.agent-grid-v4 .agent-exec .agent-photo{object-position:center 9% !important}

/* Engine + metrics readability refinement */
.engine-v4{
	background:
		radial-gradient(circle at 50% 0%,rgba(53,116,192,.13),transparent 46%),
		linear-gradient(180deg,#081a2b 0%,#071727 45%,#06131f 100%) !important;
}
.metrics-live-status{
	font-size:18px !important;
	line-height:1.4 !important;
	font-weight:600 !important;
	color:#dfeaf5 !important;
	margin:14px 0 34px !important;
	letter-spacing:-.01em;
}
.system-stats-v4{gap:16px !important;margin-top:22px !important}
.system-stat{
	min-height:190px !important;
	padding:22px 20px !important;
	border-color:rgba(145,195,244,.23) !important;
	border-radius:15px !important;
	background:linear-gradient(180deg,rgba(13,43,73,.94),rgba(7,25,43,.96)) !important;
	box-shadow:0 14px 35px rgba(0,0,0,.16) !important;
}
.system-stat>span{font-size:28px !important;margin-bottom:14px !important}
.system-stat strong{font-size:42px !important;line-height:.98 !important;margin-bottom:9px !important}
.system-stat b{font-size:15px !important;line-height:1.25 !important;margin:7px 0 11px !important;color:#f4f8fc !important}
.system-stat small{font-size:12px !important;line-height:1.5 !important;color:#b6c7d8 !important}
.decision-pipeline-v4{margin-top:38px !important;gap:10px !important}
.decision-pipeline-v4 .pipeline-step{min-height:220px !important;padding:18px 12px 16px !important;border-radius:18px !important;background:rgba(9,31,54,.38) !important}
.decision-pipeline-v4 .pipeline-step span{font-size:11px !important;color:#7fa6d0 !important;margin-bottom:13px !important}
.pipeline-icon{width:68px !important;height:68px !important;font-size:26px !important;margin-bottom:16px !important;border-color:rgba(110,181,255,.48) !important;background:#0a223a !important;box-shadow:0 0 28px rgba(90,164,245,.08) !important}
.decision-pipeline-v4 .pipeline-step b{font-size:18px !important;line-height:1.2 !important;margin-bottom:12px !important;color:#f4f8fc !important}
.decision-pipeline-v4 .pipeline-step small{font-size:13px !important;line-height:1.55 !important;color:#b9c9da !important}
.decision-pipeline-v4 .pipeline-arrow{font-size:24px !important;color:#80a9d5 !important;opacity:.9 !important;margin-top:-26px !important}
.decision-pipeline-v4 .pipeline-focus{background:linear-gradient(180deg,rgba(255,135,52,.18),rgba(10,31,53,.55)) !important;border:1px solid rgba(255,157,78,.22) !important;box-shadow:0 16px 35px rgba(0,0,0,.16) !important}
.evidence-item span{font-size:16px !important;line-height:1.45 !important;color:#d3dfeb !important}
.evidence-item small{font-size:10px !important}

/* Memory / AI comparison: larger, clearer and more contemporary */
.memory-v4{
	background:
		radial-gradient(circle at 18% 40%,rgba(64,143,225,.10),transparent 30%),
		radial-gradient(circle at 82% 42%,rgba(255,151,70,.08),transparent 28%),
		linear-gradient(180deg,#071828,#061522) !important;
}
.memory-v4 .memory-head{
	grid-template-columns:1.05fr .95fr !important;
	gap:70px !important;
	align-items:end !important;
}
.memory-v4 .memory-head h2{
	font-size:clamp(52px,5.4vw,78px) !important;
	line-height:.95 !important;
	letter-spacing:-.05em !important;
}
.memory-v4 .memory-head p{
	font-size:18px !important;
	line-height:1.7 !important;
	color:#d0dce8 !important;
	max-width:640px !important;
}
.lab-compare-v4{
	grid-template-columns:1fr 1fr !important;
	gap:20px !important;
	margin-top:42px !important;
}
.lab-panel{
	min-height:430px !important;
	grid-template-columns:230px 1fr !important;
	border-radius:20px !important;
	border-color:rgba(129,184,239,.22) !important;
	background:linear-gradient(180deg,rgba(11,37,63,.94),rgba(6,21,38,.96)) !important;
	box-shadow:0 22px 50px rgba(0,0,0,.16) !important;
}
.lab-ai{
	border-color:rgba(90,171,255,.26) !important;
}
.lab-titayt{
	border-color:rgba(255,159,79,.28) !important;
}
.lab-panel-copy{
	padding:30px 28px 26px !important;
	display:flex !important;
	flex-direction:column !important;
	justify-content:center !important;
}
.lab-panel-copy h3{
	margin:0 0 20px !important;
	font:700 28px/1 "Bricolage Grotesque",sans-serif !important;
	letter-spacing:-.03em !important;
	color:#fff !important;
}
.lab-panel li{
	padding:7px 0 7px 24px !important;
	font-size:16px !important;
	line-height:1.45 !important;
	color:#d3deea !important;
}
.lab-panel li:before{
	top:7px !important;
	font-size:16px !important;
}
.ai-portrait-v4{
	display:grid !important;
	place-items:center !important;
	overflow:hidden !important;
	background:
		radial-gradient(circle at 50% 44%,rgba(78,169,255,.17),transparent 42%),
		linear-gradient(180deg,#0b2742,#071726) !important;
}
.ai-portrait-v4 img{
	width:205px !important;
	height:auto !important;
	max-width:92% !important;
	object-fit:contain !important;
	filter:drop-shadow(0 0 26px rgba(95,181,255,.20)) !important;
}
.titayt-panel-emblem{
	display:grid !important;
	place-items:center !important;
	background:
		radial-gradient(circle at 50% 46%,rgba(255,158,75,.14),transparent 46%),
		linear-gradient(180deg,#0b253e,#071725) !important;
}
.titayt-panel-emblem img{
	width:190px !important;
	height:auto !important;
	max-width:88% !important;
	filter:drop-shadow(0 0 22px rgba(255,255,255,.10)) !important;
}

/* TITAYT as an integrated system: the four agents work as one visual unit */
.titayt-system-collage{
	position:relative !important;
	min-height:430px !important;
	overflow:hidden !important;
	isolation:isolate !important;
	background:
		radial-gradient(circle at 50% 48%,rgba(255,157,75,.16),transparent 23%),
		radial-gradient(circle at 50% 48%,rgba(81,169,255,.11),transparent 49%),
		linear-gradient(180deg,#0b253e,#071725) !important;
}
.titayt-system-collage:before,
.titayt-system-collage:after{
	content:"" !important;
	position:absolute !important;
	left:50% !important;
	top:50% !important;
	transform:translate(-50%,-50%) rotate(45deg) !important;
	pointer-events:none !important;
	z-index:1 !important;
}
.titayt-system-collage:before{
	width:210px !important;
	height:210px !important;
	border:1px solid rgba(111,188,255,.17) !important;
	box-shadow:0 0 52px rgba(73,164,255,.08) !important;
}
.titayt-system-collage:after{
	width:130px !important;
	height:130px !important;
	border:1px solid rgba(255,158,75,.18) !important;
}
.system-ring{
	position:absolute !important;
	left:50% !important;
	top:50% !important;
	transform:translate(-50%,-50%) !important;
	border-radius:50% !important;
	border:1px solid rgba(141,201,255,.13) !important;
	z-index:1 !important;
}
.ring-one{width:250px !important;height:250px !important}
.ring-two{width:170px !important;height:170px !important;border-color:rgba(255,167,88,.14) !important}
.system-animal{
	position:absolute !important;
	width:112px !important;
	height:112px !important;
	max-width:none !important;
	object-fit:cover !important;
	border-radius:50% !important;
	border:2px solid rgba(255,255,255,.12) !important;
	box-shadow:0 14px 30px rgba(0,0,0,.34),0 0 28px rgba(80,172,255,.07) !important;
	filter:saturate(1.08) contrast(1.06) !important;
	z-index:3 !important;
	transition:transform .25s ease,box-shadow .25s ease !important;
}
.system-animal-lab{
	left:24px !important;
	top:46px !important;
	object-position:center 16% !important;
	border-color:rgba(77,167,255,.48) !important;
}
.system-animal-watch{
	right:23px !important;
	top:60px !important;
	object-position:center 18% !important;
	border-color:rgba(69,221,191,.46) !important;
}
.system-animal-candidate{
	left:36px !important;
	bottom:47px !important;
	object-position:center 16% !important;
	border-color:rgba(246,215,71,.48) !important;
}
.system-animal-exec{
	right:32px !important;
	bottom:36px !important;
	object-position:center 15% !important;
	border-color:rgba(255,153,68,.50) !important;
}
.system-core-dot{
	position:absolute !important;
	left:50% !important;
	top:50% !important;
	width:56px !important;
	height:56px !important;
	transform:translate(-50%,-50%) !important;
	border-radius:50% !important;
	z-index:4 !important;
	background:
		radial-gradient(circle,#fff 0 7%,#ff9b4c 8% 18%,#0b263e 19% 46%,#061521 47%) !important;
	border:1px solid rgba(255,180,106,.44) !important;
	box-shadow:0 0 28px rgba(255,152,70,.22),0 0 56px rgba(75,163,255,.12) !important;
}
.system-core-dot:before,
.system-core-dot:after{
	content:"" !important;
	position:absolute !important;
	left:50% !important;
	top:50% !important;
	width:164px !important;
	height:1px !important;
	background:linear-gradient(90deg,transparent,rgba(124,194,255,.42),transparent) !important;
	transform-origin:center !important;
}
.system-core-dot:before{transform:translate(-50%,-50%) rotate(45deg) !important}
.system-core-dot:after{transform:translate(-50%,-50%) rotate(-45deg) !important}
.lab-titayt:hover .system-animal-lab{transform:translate(4px,4px) scale(1.03) !important}
.lab-titayt:hover .system-animal-watch{transform:translate(-4px,4px) scale(1.03) !important}
.lab-titayt:hover .system-animal-candidate{transform:translate(4px,-4px) scale(1.03) !important}
.lab-titayt:hover .system-animal-exec{transform:translate(-4px,-4px) scale(1.03) !important}

@media(max-width:1100px){
	.titayt-system-collage{min-height:390px !important}
	.system-animal{width:96px !important;height:96px !important}
	.system-animal-lab{left:18px !important}
	.system-animal-watch{right:18px !important}
	.system-animal-candidate{left:26px !important}
	.system-animal-exec{right:24px !important}
}
@media(max-width:820px){
	.titayt-system-collage{min-height:360px !important}
}
@media(max-width:620px){
	.titayt-system-collage{min-height:260px !important}
	.system-animal{width:86px !important;height:86px !important}
	.system-animal-lab{left:calc(50% - 106px) !important;top:28px !important}
	.system-animal-watch{right:calc(50% - 106px) !important;top:28px !important}
	.system-animal-candidate{left:calc(50% - 106px) !important;bottom:28px !important}
	.system-animal-exec{right:calc(50% - 106px) !important;bottom:28px !important}
}
.x-list li.no{
	color:#ffb5ae !important;
}

/* AI ecosystem vs TITAYT heads */
.ai-ecosystem-cloud{
	position:relative !important;
	display:flex !important;
	flex-wrap:wrap !important;
	align-content:center !important;
	justify-content:center !important;
	gap:12px !important;
	padding:34px 24px !important;
	background:
		radial-gradient(circle at 50% 50%,rgba(83,171,255,.13),transparent 48%),
		linear-gradient(180deg,#0a243d,#071725) !important;
}
.ai-ecosystem-cloud:before{
	content:"ECOSISTEMA IA" !important;
	position:absolute !important;
	top:18px !important;
	left:22px !important;
	font:700 10px/1 "IBM Plex Mono",monospace !important;
	letter-spacing:.14em !important;
	color:#6f9bc6 !important;
}
.ai-brand{
	display:inline-flex !important;
	align-items:center !important;
	gap:8px !important;
	min-height:42px !important;
	padding:0 12px 0 8px !important;
	border:1px solid rgba(151,203,255,.17) !important;
	border-radius:999px !important;
	background:rgba(8,29,50,.78) !important;
	box-shadow:0 10px 24px rgba(0,0,0,.16) !important;
	white-space:nowrap !important;
	transform:translateY(var(--y,0)) rotate(var(--r,0deg)) !important;
}
.ai-brand i{
	width:28px !important;
	height:28px !important;
	border-radius:50% !important;
	display:grid !important;
	place-items:center !important;
	font:700 13px/1 "IBM Plex Mono",monospace !important;
	font-style:normal !important;
	background:#102d49 !important;
	color:#dff3ff !important;
	border:1px solid rgba(139,205,255,.24) !important;
}
.ai-brand b{
	font:650 14px/1 "Bricolage Grotesque",sans-serif !important;
	color:#edf6ff !important;
}
.ai-brand i img{
	width:16px !important;
	height:16px !important;
	display:block !important;
	object-fit:contain !important;
}
.ai-openai{--y:-8px;--r:-3deg}.ai-openai i{color:#6ff1d3 !important}
.ai-claude{--y:12px;--r:2deg}.ai-claude i{color:#f0a16f !important}
.ai-gemini{--y:-2px;--r:3deg}.ai-gemini i{color:#8fb7ff !important}
.ai-copilot{--y:16px;--r:-2deg}.ai-copilot i{color:#64d4ff !important}
.ai-perplexity{--y:-6px;--r:1deg}.ai-perplexity i{color:#5ee0d1 !important}
.ai-mistral{--y:10px;--r:-3deg}.ai-mistral i{color:#ff9a4c !important}
.ai-grok{--y:-4px;--r:2deg}.ai-grok i{color:#fff !important}
.ai-deepseek{--y:9px;--r:2deg}.ai-deepseek i{color:#5fa7ff !important}
.ai-llama{--y:-3px;--r:-1deg}.ai-llama i{color:#a68cff !important}

.titayt-head-grid{
	position:relative !important;
	display:grid !important;
	grid-template-columns:repeat(2,122px) !important;
	grid-template-rows:repeat(2,122px) !important;
	gap:22px !important;
	place-content:center !important;
	min-height:430px !important;
	padding:36px !important;
	overflow:hidden !important;
	background:
		radial-gradient(circle at 50% 50%,rgba(255,155,76,.14),transparent 24%),
		radial-gradient(circle at 50% 50%,rgba(76,166,255,.10),transparent 52%),
		linear-gradient(180deg,#0b253e,#071725) !important;
}
.titayt-head-grid:before{
	content:"4 AGENTES · 1 SISTEMA" !important;
	position:absolute !important;
	left:50% !important;
	bottom:18px !important;
	transform:translateX(-50%) !important;
	font:700 9px/1 "IBM Plex Mono",monospace !important;
	letter-spacing:.14em !important;
	color:#7fa0bd !important;
	white-space:nowrap !important;
}
.titayt-head-grid:after{
	content:"" !important;
	position:absolute !important;
	left:50% !important;
	top:50% !important;
	width:220px !important;
	height:220px !important;
	transform:translate(-50%,-50%) rotate(45deg) !important;
	border:1px solid rgba(127,190,246,.11) !important;
	pointer-events:none !important;
}
.titayt-head-grid .system-head{
	position:relative !important;
	z-index:2 !important;
	width:122px !important;
	height:122px !important;
	max-width:none !important;
	border-radius:50% !important;
	object-fit:cover !important;
	box-shadow:0 16px 32px rgba(0,0,0,.34) !important;
	filter:saturate(1.08) contrast(1.08) !important;
	background:#061521 !important;
}
.head-lab{object-position:center 10% !important;border:2px solid rgba(83,169,255,.58) !important}
.head-watch{object-position:center 15% !important;border:2px solid rgba(71,220,190,.55) !important}
.head-candidate{object-position:center 10% !important;border:2px solid rgba(245,213,71,.58) !important}
.head-exec{object-position:center 9% !important;border:2px solid rgba(255,154,76,.60) !important}
.head-core{
	position:absolute !important;
	z-index:4 !important;
	left:50% !important;
	top:50% !important;
	width:46px !important;
	height:46px !important;
	transform:translate(-50%,-50%) !important;
	border-radius:50% !important;
	display:grid !important;
	place-items:center !important;
	font:800 15px/1 "IBM Plex Mono",monospace !important;
	color:#fff !important;
	background:#0a2137 !important;
	border:1px solid rgba(255,166,88,.44) !important;
	box-shadow:0 0 30px rgba(255,151,70,.18) !important;
}
@media(max-width:1100px){
	.ai-brand b{font-size:12px !important}
	.titayt-head-grid{grid-template-columns:repeat(2,104px) !important;grid-template-rows:repeat(2,104px) !important;gap:18px !important}
	.titayt-head-grid .system-head{width:104px !important;height:104px !important}
}
@media(max-width:620px){
	.ai-ecosystem-cloud{min-height:280px !important}
	.ai-brand{min-height:38px !important}
	.ai-brand b{font-size:12px !important}
	.titayt-head-grid{min-height:300px !important}
}

.check-list li{
	color:#dff5ef !important;
}
@media(max-width:1100px){
	.lab-panel{grid-template-columns:190px 1fr !important}
	.lab-panel-copy h3{font-size:24px !important}
	.lab-panel li{font-size:14px !important}
	.memory-v4 .memory-head p{font-size:16px !important}
}
@media(max-width:820px){
	.memory-v4 .memory-head{grid-template-columns:1fr !important;gap:28px !important}
	.lab-compare-v4{grid-template-columns:1fr !important}
	.lab-panel{grid-template-columns:160px 1fr !important;min-height:360px !important}
	.lab-panel li{font-size:14px !important}
}
@media(max-width:620px){
	.lab-panel{grid-template-columns:1fr !important}
	.ai-portrait-v4,.titayt-panel-emblem{min-height:220px !important}
	.lab-panel-copy{padding:24px 22px !important}
	.lab-panel-copy h3{font-size:24px !important}
	.lab-panel li{font-size:15px !important}
}

@media(max-width:1100px){
	.system-stat strong{font-size:36px !important}
	.system-stat b{font-size:14px !important}
	.system-stat small{font-size:11px !important}
	.orbit-stage b{font-size:18px !important}
	.orbit-stage span{font-size:12px !important}
	.atlantic-v3{font-size:13px !important}
}
@media(max-width:900px){
	.orbit-stage b{font-size:15px !important}
	.orbit-stage span{font-size:11px !important}
	.atlantic-v3{font-size:11px !important}
	.metrics-live-status{font-size:16px !important}
	.decision-pipeline-v4 .pipeline-step{min-height:auto !important}
}

/* Final humanoid refinement for LAB comparison */
.ai-portrait-v4{
	position:relative !important;
	overflow:hidden !important;
	background:
		radial-gradient(circle at 50% 36%,rgba(89,184,255,.24),transparent 25%),
		radial-gradient(circle at 50% 68%,rgba(75,224,207,.10),transparent 34%),
		linear-gradient(180deg,#0b2945 0%,#071b30 58%,#06131f 100%) !important;
}
.ai-portrait-v4:before{
	content:"" !important;
	position:absolute !important;
	width:176px !important;
	height:176px !important;
	left:50% !important;
	top:43% !important;
	transform:translate(-50%,-50%) !important;
	border-radius:50% !important;
	border:1px solid rgba(124,201,255,.28) !important;
	box-shadow:
		0 0 0 18px rgba(101,184,255,.025),
		0 0 55px rgba(67,169,255,.16),
		inset 0 0 40px rgba(74,179,255,.05) !important;
}
.ai-portrait-v4:after{
	content:"AI / GENERALIST" !important;
	position:absolute !important;
	left:50% !important;
	bottom:22px !important;
	transform:translateX(-50%) !important;
	z-index:8 !important;
	white-space:nowrap !important;
	font:700 9px/1 "IBM Plex Mono",monospace !important;
	letter-spacing:.15em !important;
	color:#8ccaff !important;
	opacity:.92 !important;
}
.ai-head-v4{
	width:110px !important;
	height:138px !important;
	left:50% !important;
	top:56px !important;
	transform:translateX(-50%) !important;
	border-radius:54px 54px 40px 40px !important;
	background:
		linear-gradient(145deg,rgba(247,251,255,.98) 0%,rgba(153,174,195,.96) 34%,rgba(48,68,90,.98) 72%,rgba(15,31,49,.99) 100%) !important;
	border:1px solid rgba(216,238,255,.34) !important;
	box-shadow:
		inset 14px 10px 24px rgba(255,255,255,.16),
		inset -12px -10px 28px rgba(11,30,48,.32),
		0 22px 45px rgba(0,0,0,.34),
		0 0 34px rgba(72,171,255,.15) !important;
	z-index:5 !important;
}
.ai-head-v4:before{
	left:14px !important;
	right:14px !important;
	top:45px !important;
	height:24px !important;
	border-radius:14px !important;
	background:linear-gradient(90deg,rgba(23,44,64,.15),#6dc7ff 26%,#d4f2ff 50%,#6dc7ff 74%,rgba(23,44,64,.15)) !important;
	box-shadow:0 0 24px rgba(90,192,255,.72),inset 0 0 10px rgba(255,255,255,.35) !important;
}
.ai-head-v4:after{
	content:"" !important;
	position:absolute !important;
	left:31px !important;
	right:31px !important;
	bottom:24px !important;
	height:5px !important;
	border-radius:999px !important;
	background:linear-gradient(90deg,transparent,#63e0d0,transparent) !important;
	box-shadow:0 0 12px rgba(84,224,208,.55) !important;
	opacity:.75 !important;
}
.ai-neck-v4{
	width:46px !important;
	height:58px !important;
	left:50% !important;
	top:178px !important;
	transform:translateX(-50%) !important;
	background:linear-gradient(180deg,#8799ab,#263a4e) !important;
	border-left:1px solid rgba(220,238,255,.18) !important;
	border-right:1px solid rgba(19,41,63,.72) !important;
	z-index:4 !important;
}
.ai-body-v4{
	width:190px !important;
	height:155px !important;
	left:50% !important;
	bottom:-22px !important;
	transform:translateX(-50%) !important;
	border-radius:96px 96px 0 0 !important;
	background:linear-gradient(180deg,#7c91a6 0%,#344e66 28%,#152a3f 72%,#0b1b2a 100%) !important;
	border:1px solid rgba(207,231,251,.16) !important;
	box-shadow:inset 0 20px 35px rgba(255,255,255,.055) !important;
	z-index:3 !important;
}
.ai-body-v4:before{
	content:"" !important;
	position:absolute !important;
	left:50% !important;
	top:47px !important;
	transform:translateX(-50%) !important;
	width:58px !important;
	height:4px !important;
	border-radius:999px !important;
	background:linear-gradient(90deg,transparent,#62ddcf,transparent) !important;
	box-shadow:0 0 18px rgba(75,224,207,.55) !important;
}
.titayt-panel-emblem:before{
	content:"" !important;
	position:absolute !important;
	width:165px !important;
	height:165px !important;
	border-radius:50% !important;
	border:1px solid rgba(111,190,255,.16) !important;
	box-shadow:0 0 50px rgba(74,168,255,.07) !important;
}
.titayt-panel-emblem img{
	position:relative !important;
	z-index:2 !important;
}

/* 28/09 visual alignment pass: architecture + IA/TITAYT comparison */

/* Architecture: align the four animal heads on a common visual horizon */
.agent-grid-v4 .agent-photo{
	width:104% !important;
	height:104% !important;
	object-fit:cover !important;
	transform:scale(1.01) !important;
}
.agent-grid-v4 .agent-lab .agent-photo{object-position:center 68% !important}
.agent-grid-v4 .agent-watch .agent-photo{object-position:center 15% !important}
.agent-grid-v4 .agent-candidate .agent-photo{object-position:center 38% !important}
.agent-grid-v4 .agent-exec .agent-photo{object-position:center 14% !important}

/* Comparison cards: larger visual language and typography */
.lab-ai{grid-template-columns:300px 1fr !important}
.lab-titayt{grid-template-columns:205px 1fr !important}
.lab-panel-copy{padding:34px 30px 30px !important}
.lab-panel-copy h3{
	font-size:32px !important;
	margin-bottom:24px !important;
}
.lab-panel li{
	font-size:18px !important;
	line-height:1.5 !important;
	padding:8px 0 8px 27px !important;
}
.lab-panel li:before{
	top:8px !important;
	font-size:18px !important;
}

/* IA ecosystem: bigger logos and names, arranged compactly in two columns */
.ai-ecosystem-cloud{
	display:grid !important;
	grid-template-columns:repeat(2,minmax(0,1fr)) !important;
	grid-auto-rows:minmax(56px,auto) !important;
	align-content:center !important;
	justify-content:stretch !important;
	gap:12px !important;
	padding:54px 18px 48px !important;
}
.ai-ecosystem-cloud:before{
	content:"ECOSISTEMA IA" !important;
	position:absolute !important;
	width:auto !important;
	height:auto !important;
	left:22px !important;
	top:20px !important;
	transform:none !important;
	border:0 !important;
	border-radius:0 !important;
	box-shadow:none !important;
	font:700 11px/1 "IBM Plex Mono",monospace !important;
	letter-spacing:.15em !important;
	color:#85b9e8 !important;
}
.ai-ecosystem-cloud:after{
	content:"IA / GENERALIST" !important;
	left:22px !important;
	right:auto !important;
	bottom:20px !important;
	transform:none !important;
	font:700 9px/1 "IBM Plex Mono",monospace !important;
	letter-spacing:.15em !important;
	color:#8ccaff !important;
}
.ai-brand{
	width:100% !important;
	min-height:56px !important;
	padding:0 12px 0 10px !important;
	gap:10px !important;
	transform:none !important;
	border-radius:15px !important;
}
.ai-brand i{
	width:38px !important;
	height:38px !important;
	flex:0 0 38px !important;
}
.ai-brand i img{
	width:23px !important;
	height:23px !important;
}
.ai-brand b{
	font-size:16px !important;
	line-height:1.05 !important;
}

/* TITAYT: four animal heads in one vertical column, sized to the card */
.titayt-head-grid{
	display:flex !important;
	flex-direction:column !important;
	align-items:center !important;
	justify-content:center !important;
	gap:10px !important;
	min-height:430px !important;
	padding:24px 18px 34px !important;
}
.titayt-head-grid:before{
	content:"4 AGENTES · 1 SISTEMA" !important;
	position:absolute !important;
	width:auto !important;
	height:auto !important;
	left:50% !important;
	top:auto !important;
	bottom:15px !important;
	transform:translateX(-50%) !important;
	border:0 !important;
	border-radius:0 !important;
	box-shadow:none !important;
	font:700 8px/1 "IBM Plex Mono",monospace !important;
	letter-spacing:.12em !important;
	color:#7fa0bd !important;
	white-space:nowrap !important;
}
.titayt-head-grid:after{
	content:"" !important;
	position:absolute !important;
	left:50% !important;
	top:44px !important;
	bottom:44px !important;
	width:1px !important;
	height:auto !important;
	transform:translateX(-50%) !important;
	border:0 !important;
	background:linear-gradient(180deg,transparent,rgba(113,190,245,.32),rgba(255,157,75,.26),transparent) !important;
}
.titayt-head-grid .system-head{
	position:relative !important;
	z-index:2 !important;
	width:84px !important;
	height:84px !important;
	flex:0 0 84px !important;
	max-width:none !important;
	border-radius:50% !important;
	object-fit:cover !important;
	box-shadow:0 9px 22px rgba(0,0,0,.34) !important;
	background:#061521 !important;
}
.titayt-head-grid .head-lab{object-position:center 68% !important}
.titayt-head-grid .head-watch{object-position:center 15% !important}
.titayt-head-grid .head-candidate{object-position:center 38% !important}
.titayt-head-grid .head-exec{object-position:center 14% !important}
.titayt-head-grid .head-core{display:none !important}
.titayt-head-grid .system-head{
	overflow:hidden !important;
}
.titayt-head-grid .system-head img{
	width:100% !important;
	height:100% !important;
	max-width:none !important;
	display:block !important;
	object-fit:cover !important;
	position:relative !important;
	z-index:2 !important;
	filter:saturate(1.08) contrast(1.08) !important;
}
.titayt-head-grid .head-lab img{transform:scale(2.05) !important;transform-origin:58% 27% !important}
.titayt-head-grid .head-watch img{transform:scale(2.10) !important;transform-origin:58% 25% !important}
.titayt-head-grid .head-candidate img{transform:scale(2.08) !important;transform-origin:57% 25% !important}
.titayt-head-grid .head-exec img{transform:scale(2.12) !important;transform-origin:58% 24% !important}

@media(max-width:1100px){
	.lab-ai{grid-template-columns:250px 1fr !important}
	.lab-titayt{grid-template-columns:180px 1fr !important}
	.lab-panel-copy h3{font-size:28px !important}
	.lab-panel li{font-size:16px !important}
	.ai-brand{min-height:50px !important}
	.ai-brand i{width:34px !important;height:34px !important;flex-basis:34px !important}
	.ai-brand i img{width:20px !important;height:20px !important}
	.ai-brand b{font-size:14px !important}
	.titayt-head-grid .system-head{width:76px !important;height:76px !important;flex-basis:76px !important}
}
@media(max-width:820px){
	.lab-ai,.lab-titayt{grid-template-columns:1fr !important}
	.ai-ecosystem-cloud{min-height:340px !important}
	.titayt-head-grid{
		min-height:250px !important;
		flex-direction:row !important;
		gap:14px !important;
		padding:36px 20px !important;
	}
	.titayt-head-grid:after{
		left:42px !important;
		right:42px !important;
		top:50% !important;
		bottom:auto !important;
		width:auto !important;
		height:1px !important;
		transform:translateY(-50%) !important;
	}
}
@media(max-width:620px){
	.ai-ecosystem-cloud{grid-template-columns:1fr !important;min-height:auto !important}
	.ai-brand{min-height:52px !important}
	.ai-brand b{font-size:15px !important}
	.titayt-head-grid{flex-wrap:wrap !important}
	.titayt-head-grid .system-head{width:68px !important;height:68px !important;flex-basis:68px !important}
}

/* === HERO V5 — reconstruction of the 28/09 reference === */
.hero-reference-v5{
	min-height:920px !important;
	padding:96px 0 0 !important;
	background:#020c18 !important;
}
.hero-reference-v5:before{
	background:
		linear-gradient(90deg,rgba(2,9,17,.72) 0%,rgba(2,9,17,.44) 35%,rgba(2,9,17,.08) 63%,rgba(2,9,17,.16) 100%),
		linear-gradient(180deg,rgba(1,7,14,0) 0%,rgba(1,7,14,.02) 58%,rgba(2,9,17,.18) 100%),
		url("https://titayt.net/wp-content/uploads/2026/09/Pico-del-Teide-—-TITAYT.jpg") center 56%/cover no-repeat !important;
	filter:saturate(1.16) contrast(1.08) brightness(1.14) !important;
}
.hero-reference-v5:after{
	height:230px !important;
	background:linear-gradient(180deg,transparent 0%,rgba(2,9,17,.06) 34%,rgba(2,9,17,.28) 100%) !important;
}
.hero-reference-v5 .hero-stars{
	opacity:.78 !important;
	background-image:
		radial-gradient(circle at 7% 12%,#fff 0 1.6px,transparent 2.1px),
		radial-gradient(circle at 18% 21%,rgba(166,213,255,.95) 0 1.3px,transparent 1.9px),
		radial-gradient(circle at 29% 8%,#fff 0 1.5px,transparent 2px),
		radial-gradient(circle at 41% 17%,rgba(184,222,255,.92) 0 1.4px,transparent 2px),
		radial-gradient(circle at 55% 10%,#fff 0 1.6px,transparent 2.2px),
		radial-gradient(circle at 68% 19%,rgba(181,220,255,.92) 0 1.4px,transparent 2px),
		radial-gradient(circle at 81% 8%,#fff 0 1.5px,transparent 2px),
		radial-gradient(circle at 91% 18%,rgba(180,218,255,.9) 0 1.3px,transparent 2px) !important;
	background-size:330px 280px,410px 330px,480px 370px,560px 420px,620px 460px,710px 510px,780px 560px,520px 390px !important;
	filter:drop-shadow(0 0 4px rgba(117,190,255,.32)) !important;
}
.hero-reference-v5 .hero-sunrise{display:none !important}

.hero-reference-v5 .hero-shell-v3{
	width:min(1480px,calc(100% - 76px)) !important;
	grid-template-columns:minmax(0,.98fr) minmax(620px,1.02fr) !important;
	gap:22px !important;
	min-height:760px !important;
	align-items:center !important;
}
.hero-reference-v5 .hero-copy-v3{
	padding:8px 0 90px !important;
}
.hero-reference-v5 .hero-kicker-v3{
	margin:0 0 22px !important;
	font:700 14px/1.2 "IBM Plex Mono",monospace !important;
	letter-spacing:.16em !important;
	color:#55b5ff !important;
}
.hero-brand-title{
	font:750 clamp(82px,7.5vw,122px)/.82 "Bricolage Grotesque",sans-serif !important;
	letter-spacing:-.07em !important;
	margin:0 0 20px !important;
	background:linear-gradient(180deg,#61bcff 0%,#2c8ee8 92%) !important;
	-webkit-background-clip:text !important;
	background-clip:text !important;
	color:transparent !important;
	text-shadow:0 0 26px rgba(55,157,247,.12) !important;
}
.hero-reference-v5 .hero-reference-title{
	margin:0 0 24px !important;
	max-width:760px !important;
	font:650 clamp(54px,4.9vw,76px)/.91 "Bricolage Grotesque",sans-serif !important;
	letter-spacing:-.055em !important;
}
.hero-reference-v5 .hero-reference-title span,
.hero-reference-v5 .hero-reference-title strong{
	color:#f6f8fb !important;
	font-weight:650 !important;
}
.hero-reference-v5 .hero-reference-title em{
	color:#f5c72c !important;
	font-style:normal !important;
	font-weight:700 !important;
}
.hero-reference-v5 .hero-reference-lead{
	max-width:640px !important;
	margin:0 0 10px !important;
	font-size:19px !important;
	line-height:1.38 !important;
	color:#e2e9f1 !important;
	text-shadow:0 2px 14px rgba(0,0,0,.35) !important;
}
.hero-reference-v5 .hero-reference-claim{
	max-width:650px !important;
	margin:0 !important;
	font-size:18px !important;
	line-height:1.35 !important;
	font-weight:700 !important;
	color:#f4cf2d !important;
}
.hero-reference-v5 .hero-actions-v3{
	margin-top:28px !important;
	gap:18px !important;
}
.hero-reference-v5 .hero-primary,
.hero-reference-v5 .hero-secondary{
	min-height:60px !important;
	padding:0 26px !important;
	border-radius:11px !important;
	font-size:17px !important;
	gap:18px !important;
}
.hero-reference-v5 .hero-primary{
	background:#35adf7 !important;
	color:#06111f !important;
	box-shadow:0 12px 34px rgba(19,139,225,.28) !important;
}
.hero-reference-v5 .hero-primary span{
	font-size:28px !important;
	line-height:1 !important;
}
.hero-reference-v5 .hero-secondary{
	min-width:214px !important;
	background:rgba(5,17,31,.74) !important;
	border-color:rgba(87,167,241,.42) !important;
	color:#f1f6fb !important;
}
.hero-reference-v5 .play-orb{
	width:31px !important;
	height:31px !important;
	font-size:11px !important;
	border-color:rgba(255,255,255,.50) !important;
}
.hero-reference-v5 .founder-v3{
	margin-top:22px !important;
	gap:6px !important;
}
.hero-reference-v5 .founder-v3>span{
	font-size:12px !important;
	color:#d0d9e2 !important;
}
.hero-reference-v5 .founder-v3 strong{
	font-size:17px !important;
}
.hero-reference-v5 .canary-emoji{
	font-size:24px !important;
}

.hero-reference-v5 .hero-orbit-reference,
.hero-reference-v5 .hero-orbit-v3{
	height:650px !important;
	margin-top:0 !important;
}
.hero-reference-v5 .orbit-ring{
	left:49% !important;
	top:50% !important;
	border-color:rgba(65,166,255,.44) !important;
	box-shadow:0 0 34px rgba(33,132,232,.04) !important;
}
.hero-reference-v5 .ring-one{width:450px !important;height:450px !important;border-color:rgba(40,151,250,.46) !important}
.hero-reference-v5 .ring-two{width:350px !important;height:350px !important;border-color:rgba(44,146,241,.35) !important}
.hero-reference-v5 .ring-three{width:225px !important;height:225px !important;border-color:rgba(245,167,38,.36) !important}
.hero-reference-v5 .orbit-ring:before{
	inset:14px !important;
	border-color:rgba(102,175,243,.12) !important;
}
.hero-reference-v5 .orbit-cross{
	background:linear-gradient(90deg,transparent,rgba(61,159,249,.32),transparent) !important;
}
.hero-reference-v5 .cross-h{width:500px !important}
.hero-reference-v5 .cross-v{height:500px !important}
.hero-reference-v5 .orbit-core-v3{
	left:49% !important;
	top:50% !important;
	width:190px !important;
	height:190px !important;
	border-radius:50% !important;
	border:1px solid rgba(59,164,255,.50) !important;
	background:radial-gradient(circle,rgba(15,36,60,.42),rgba(3,14,26,.20)) !important;
	box-shadow:0 0 0 18px rgba(57,156,245,.02),0 0 46px rgba(32,137,236,.13) !important;
}
.hero-reference-v5 .orbit-core-v3 img{
	width:136px !important;
	height:auto !important;
	filter:drop-shadow(0 0 12px rgba(255,255,255,.10)) !important;
}

.hero-reference-v5 .orbit-stage{
	z-index:6 !important;
	letter-spacing:0 !important;
}
.hero-reference-v5 .orbit-num{
	font:800 16px/1 "IBM Plex Mono",monospace !important;
	color:#f6ca26 !important;
	margin-bottom:9px !important;
}
.hero-reference-v5 .orbit-stage b{
	font:800 18px/1.05 "IBM Plex Mono",monospace !important;
	letter-spacing:.08em !important;
	color:#f5f7fb !important;
	text-shadow:0 2px 16px rgba(0,0,0,.7) !important;
}
.hero-reference-v5 .orbit-stage small{
	display:block !important;
	margin-top:8px !important;
	font:500 16px/1.35 "Manrope",sans-serif !important;
	color:#d6dde6 !important;
	text-transform:none !important;
	letter-spacing:0 !important;
	white-space:nowrap !important;
	text-shadow:0 2px 14px rgba(0,0,0,.65) !important;
}
.hero-reference-v5 .orbit-stage>span:not(.orbit-num){display:none !important}
.hero-reference-v5 .orbit-node{
	position:absolute !important;
	width:68px !important;
	height:68px !important;
	border-radius:50% !important;
	display:grid !important;
	place-items:center !important;
	background:rgba(5,24,44,.92) !important;
	border:1.6px solid #32a8ff !important;
	box-shadow:0 0 20px rgba(24,151,255,.38),inset 0 0 24px rgba(46,154,255,.06) !important;
}
.hero-reference-v5 .orbit-node svg{
	width:38px !important;
	height:38px !important;
	fill:none !important;
	stroke:#f5f8fb !important;
	stroke-width:3 !important;
	stroke-linecap:round !important;
	stroke-linejoin:round !important;
}
.hero-reference-v5 .orbit-top{
	left:49% !important;
	top:1% !important;
	transform:translateX(-50%) !important;
	width:230px !important;
}
.hero-reference-v5 .orbit-top .orbit-node{
	left:50% !important;
	top:92px !important;
	transform:translateX(-50%) !important;
}
.hero-reference-v5 .orbit-right{
	right:-3% !important;
	top:42% !important;
	width:210px !important;
	align-items:flex-start !important;
	text-align:left !important;
	padding-left:84px !important;
}
.hero-reference-v5 .orbit-right .orbit-node{
	left:0 !important;
	top:8px !important;
}
.hero-reference-v5 .orbit-left{
	left:-6% !important;
	top:42% !important;
	width:220px !important;
	align-items:flex-end !important;
	text-align:right !important;
	padding-right:84px !important;
}
.hero-reference-v5 .orbit-left .orbit-node{
	right:0 !important;
	top:8px !important;
}
.hero-reference-v5 .orbit-bottom{
	left:49% !important;
	bottom:1% !important;
	transform:translateX(-50%) !important;
	width:280px !important;
	padding-top:84px !important;
}
.hero-reference-v5 .orbit-bottom .orbit-node{
	left:50% !important;
	top:0 !important;
	transform:translateX(-50%) !important;
}

.hero-reference-v5 .orb-point{
	width:7px !important;
	height:7px !important;
	background:#f0b520 !important;
	box-shadow:0 0 12px rgba(240,181,32,.72) !important;
}
.hero-reference-v5 .p1{left:49% !important;top:15% !important}
.hero-reference-v5 .p2{left:25% !important;top:29% !important}
.hero-reference-v5 .p3{right:24% !important;top:29% !important}
.hero-reference-v5 .p4{left:18% !important;top:50% !important}
.hero-reference-v5 .p5{right:17% !important;top:50% !important}
.hero-reference-v5 .p6{left:26% !important;bottom:25% !important}
.hero-reference-v5 .p7{right:25% !important;bottom:25% !important}
.hero-reference-v5 .p8{left:49% !important;bottom:15% !important}

.hero-reference-v5 .atlantic-v3{
	right:-4% !important;
	top:1% !important;
	font:700 15px/1.55 "IBM Plex Mono",monospace !important;
	letter-spacing:.10em !important;
	color:#55b7ff !important;
	text-align:right !important;
}
.hero-reference-v5 .atlantic-line{
	display:block !important;
	width:42px !important;
	height:3px !important;
	margin:15px 0 0 auto !important;
	background:#f5c72c !important;
	box-shadow:0 0 8px rgba(245,199,44,.22) !important;
}
.hero-reference-v5 .hero-governance-line{
	position:absolute !important;
	left:49% !important;
	bottom:5px !important;
	transform:translateX(-50%) !important;
	display:grid !important;
	grid-template-columns:72px auto 72px !important;
	gap:16px !important;
	align-items:center !important;
	width:92% !important;
	color:#65b6ff !important;
}
.hero-reference-v5 .hero-governance-line span{
	height:1px !important;
	background:linear-gradient(90deg,transparent,#e3a91b) !important;
}
.hero-reference-v5 .hero-governance-line span:last-child{
	background:linear-gradient(90deg,#e3a91b,transparent) !important;
}
.hero-reference-v5 .hero-governance-line b{
	font:700 13px/1 "IBM Plex Mono",monospace !important;
	letter-spacing:.13em !important;
	white-space:nowrap !important;
	text-align:center !important;
}

@media(max-width:1280px){
	.hero-reference-v5 .hero-shell-v3{
		width:min(100% - 44px,1260px) !important;
		grid-template-columns:minmax(0,1fr) minmax(530px,.96fr) !important;
	}
	.hero-brand-title{font-size:92px !important}
	.hero-reference-v5 .hero-reference-title{font-size:58px !important}
	.hero-reference-v5 .orbit-right{right:-1% !important}
	.hero-reference-v5 .orbit-left{left:-1% !important}
	.hero-reference-v5 .atlantic-v3{right:0 !important}
}
@media(max-width:1000px){
	.hero-reference-v5{min-height:auto !important;padding-top:110px !important}
	.hero-reference-v5 .hero-shell-v3{grid-template-columns:1fr !important;gap:12px !important}
	.hero-reference-v5 .hero-copy-v3{padding-bottom:20px !important}
	.hero-reference-v5 .hero-orbit-v3{height:640px !important}
	.hero-reference-v5 .orbit-left{left:2% !important}
	.hero-reference-v5 .orbit-right{right:2% !important}
}
@media(max-width:680px){
	.hero-reference-v5 .hero-shell-v3{width:calc(100% - 28px) !important}
	.hero-reference-v5 .hero-kicker-v3{font-size:10px !important}
	.hero-brand-title{font-size:72px !important}
	.hero-reference-v5 .hero-reference-title{font-size:43px !important}
	.hero-reference-v5 .hero-reference-lead{font-size:16px !important}
	.hero-reference-v5 .hero-reference-claim{font-size:15px !important}
	.hero-reference-v5 .hero-primary,
	.hero-reference-v5 .hero-secondary{min-height:52px !important;font-size:14px !important;padding:0 18px !important}
	.hero-reference-v5 .hero-orbit-v3{height:500px !important;transform:scale(.78) !important;transform-origin:center top !important;margin-bottom:-95px !important}
	.hero-reference-v5 .atlantic-v3{display:none !important}
	.hero-reference-v5 .hero-governance-line{display:none !important}
}

/* === Visual correction pass: head alignment, ChatGPT mark, VALIDATE spacing === */

/* Hero: keep VALIDATE copy clear of the governance baseline */
.hero-reference-v5 .orbit-bottom{
	bottom:8% !important;
}
.hero-reference-v5 .orbit-bottom small{
	margin-top:7px !important;
	font-size:15px !important;
	line-height:1.25 !important;
}
.hero-reference-v5 .hero-governance-line{
	bottom:-4px !important;
}

/* Architecture: same visual horizon for the four animal heads */
.agent-grid-v4 .agent-art{
	height:355px !important;
}
.agent-grid-v4 .agent-photo{
	inset:0 !important;
	width:100% !important;
	height:100% !important;
	transform:none !important;
	object-fit:cover !important;
	object-position:center top !important;
}
.agent-grid-v4 .agent-card:hover .agent-photo{
	transform:scale(1.025) !important;
	transform-origin:center top !important;
}
.agent-grid-v4 .agent-lab .agent-photo,
.agent-grid-v4 .agent-watch .agent-photo,
.agent-grid-v4 .agent-candidate .agent-photo,
.agent-grid-v4 .agent-exec .agent-photo{
	object-position:center top !important;
}

/* IA panel: ensure local ChatGPT mark renders crisply */
.ai-openai i{
	background:#102d49 !important;
	border-color:rgba(111,241,211,.34) !important;
}
.ai-openai i img{
	width:27px !important;
	height:27px !important;
	max-width:none !important;
	filter:none !important;
}

/* TITAYT panel: true head crops, aligned vertically */
.titayt-head-grid{
	gap:8px !important;
	padding:18px 14px 30px !important;
}
.titayt-head-grid .system-head{
	position:relative !important;
	width:92px !important;
	height:92px !important;
	flex:0 0 92px !important;
	overflow:hidden !important;
	border-radius:50% !important;
}
.titayt-head-grid .system-head img{
	position:absolute !important;
	left:50% !important;
	top:-4px !important;
	width:210% !important;
	height:auto !important;
	max-width:none !important;
	transform:translateX(-50%) !important;
	object-fit:contain !important;
	filter:saturate(1.08) contrast(1.06) !important;
}
.titayt-head-grid .head-lab img{
	left:53% !important;
	top:-7px !important;
	width:215% !important;
}
.titayt-head-grid .head-watch img{
	left:54% !important;
	top:-3px !important;
	width:205% !important;
}
.titayt-head-grid .head-candidate img{
	left:52% !important;
	top:-4px !important;
	width:210% !important;
}
.titayt-head-grid .head-exec img{
	left:55% !important;
	top:-2px !important;
	width:205% !important;
}
.titayt-head-grid:after{
	top:28px !important;
	bottom:38px !important;
}

@media(max-width:1100px){
	.agent-grid-v4 .agent-art{height:330px !important}
	.titayt-head-grid .system-head{width:82px !important;height:82px !important;flex-basis:82px !important}
}
@media(max-width:820px){
	.titayt-head-grid .system-head{width:88px !important;height:88px !important;flex-basis:88px !important}
}

/* === 28/09 FINAL BALANCE PASS: TITAYT heads + restored variants === */

/* Remove the obsolete repeated IA/TITAYT comparison from the homepage. */
.ai-duplicate-legacy{
	display:none !important;
}

/* Balance TITAYT visual column with the IA logo ecosystem. */
.lab-titayt{
	grid-template-columns:280px 1fr !important;
}
.titayt-head-grid{
	min-height:430px !important;
	padding:18px 28px 30px !important;
	gap:8px !important;
	justify-content:center !important;
	align-items:center !important;
}
.titayt-head-grid .system-head{
	position:relative !important;
	width:92px !important;
	height:92px !important;
	flex:0 0 92px !important;
	border-radius:50% !important;
	overflow:hidden !important;
	background:#061521 !important;
	box-shadow:0 10px 24px rgba(0,0,0,.34) !important;
}
.titayt-head-grid .system-head img{
	position:absolute !important;
	height:auto !important;
	max-width:none !important;
	object-fit:contain !important;
	transform:none !important;
	filter:saturate(1.08) contrast(1.06) !important;
}
.titayt-head-grid .head-lab img{
	width:210% !important;
	left:-101% !important;
	top:12% !important;
}
.titayt-head-grid .head-watch img{
	width:210% !important;
	left:-101% !important;
	top:16% !important;
}
.titayt-head-grid .head-candidate img{
	width:210% !important;
	left:-97% !important;
	top:16% !important;
}
.titayt-head-grid .head-exec img{
	width:210% !important;
	left:-105% !important;
	top:18% !important;
}
.titayt-head-grid:before{
	bottom:12px !important;
}
.titayt-head-grid:after{
	top:26px !important;
	bottom:34px !important;
}

/* Restored Scientific LAB variants section — Mentimeter-like visual field. */
.variants-home-v5{
	position:relative !important;
	padding:110px 0 120px !important;
	overflow:hidden !important;
	background:
		radial-gradient(circle at 75% 42%,rgba(62,156,246,.10),transparent 30%),
		radial-gradient(circle at 25% 72%,rgba(255,153,72,.06),transparent 26%),
		linear-gradient(180deg,#061521 0%,#07192a 48%,#061420 100%) !important;
	border-top:1px solid rgba(124,188,245,.08) !important;
}
.variants-home-v5:before{
	content:"" !important;
	position:absolute !important;
	inset:0 !important;
	pointer-events:none !important;
	opacity:.28 !important;
	background-image:
		radial-gradient(circle at 12% 22%,rgba(255,255,255,.82) 0 1px,transparent 1.5px),
		radial-gradient(circle at 42% 14%,rgba(161,208,255,.72) 0 1px,transparent 1.5px),
		radial-gradient(circle at 68% 28%,rgba(255,255,255,.62) 0 1px,transparent 1.5px),
		radial-gradient(circle at 87% 17%,rgba(171,214,255,.68) 0 1px,transparent 1.5px) !important;
	background-size:420px 330px,570px 410px,680px 460px,760px 520px !important;
}
.variants-home-head{
	position:relative !important;
	z-index:2 !important;
	display:grid !important;
	grid-template-columns:1.08fr .92fr !important;
	gap:70px !important;
	align-items:end !important;
	margin-bottom:48px !important;
}
.variants-home-v5 h2{
	margin:0 !important;
	max-width:760px !important;
	font:550 clamp(52px,5.2vw,78px)/.95 "Bricolage Grotesque",sans-serif !important;
	letter-spacing:-.055em !important;
	color:#f7fbff !important;
}
.variants-home-v5 h2 em{
	font-style:normal !important;
	color:#65b6ff !important;
}
.variants-count{
	color:#ff9b4b !important;
	font-weight:750 !important;
}
.variants-home-copy{
	padding-bottom:6px !important;
}
.variants-home-copy p{
	margin:0 0 22px !important;
	max-width:620px !important;
	font-size:18px !important;
	line-height:1.65 !important;
	color:#c6d4e2 !important;
}
.variants-home-copy a{
	display:inline-flex !important;
	align-items:center !important;
	gap:12px !important;
	text-decoration:none !important;
	font:700 14px/1 "IBM Plex Mono",monospace !important;
	letter-spacing:.04em !important;
	color:#79bfff !important;
}
.variants-home-copy a span{
	font-size:22px !important;
}
.variants-mentimeter{
	position:relative !important;
	z-index:2 !important;
	height:520px !important;
	border:1px solid rgba(128,190,246,.14) !important;
	border-radius:28px !important;
	overflow:hidden !important;
	background:
		radial-gradient(circle at 50% 50%,rgba(55,148,238,.11),transparent 32%),
		radial-gradient(circle at 50% 50%,rgba(255,158,75,.05),transparent 58%),
		linear-gradient(180deg,rgba(8,31,53,.88),rgba(5,22,39,.94)) !important;
	box-shadow:inset 0 0 80px rgba(40,130,220,.04),0 28px 70px rgba(0,0,0,.15) !important;
}
.variants-mentimeter:before,
.variants-mentimeter:after{
	content:"" !important;
	position:absolute !important;
	left:50% !important;
	top:50% !important;
	transform:translate(-50%,-50%) !important;
	border-radius:50% !important;
	pointer-events:none !important;
}
.variants-mentimeter:before{
	width:390px !important;
	height:390px !important;
	border:1px dashed rgba(115,184,247,.12) !important;
}
.variants-mentimeter:after{
	width:235px !important;
	height:235px !important;
	border:1px solid rgba(255,158,75,.10) !important;
}
.variant-chip{
	position:absolute !important;
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	padding:12px 16px !important;
	border-radius:999px !important;
	border:1px solid rgba(135,197,252,.16) !important;
	background:rgba(7,27,47,.82) !important;
	box-shadow:0 12px 28px rgba(0,0,0,.18) !important;
	font:750 13px/1 "IBM Plex Mono",monospace !important;
	letter-spacing:.045em !important;
	white-space:nowrap !important;
	color:#dcecff !important;
}
.vc1{left:7%;top:12%;font-size:21px !important;color:#6eb5ff !important;transform:rotate(-4deg)}
.vc2{right:8%;top:10%;font-size:16px !important;transform:rotate(3deg)}
.vc3{left:20%;top:32%;font-size:25px !important;color:#4be0cf !important;transform:rotate(2deg)}
.vc4{right:14%;top:30%;font-size:14px !important;color:#9dcaff !important;transform:rotate(-4deg)}
.vc5{left:6%;top:53%;font-size:16px !important;color:#f4a261 !important;transform:rotate(4deg)}
.vc6{right:6%;top:50%;font-size:20px !important;color:#a68cff !important;transform:rotate(-2deg)}
.vc7{left:18%;bottom:20%;font-size:18px !important;transform:rotate(-3deg)}
.vc8{right:17%;bottom:20%;font-size:16px !important;color:#f5d547 !important;transform:rotate(3deg)}
.vc9{left:4%;bottom:5%;font-size:13px !important;color:#80bfff !important}
.vc10{left:34%;bottom:5%;font-size:13px !important}
.vc11{right:3%;bottom:5%;font-size:13px !important;color:#58dfcf !important}
.vc12{
	left:50% !important;
	top:50% !important;
	transform:translate(-50%,-50%) rotate(-2deg) !important;
	font-size:28px !important;
	color:#ff9a4c !important;
	border-color:rgba(255,154,76,.34) !important;
	background:rgba(37,25,19,.70) !important;
	z-index:3 !important;
}
.variants-mentimeter>small{
	position:absolute !important;
	left:50% !important;
	bottom:18px !important;
	transform:translateX(-50%) !important;
	font:700 9px/1 "IBM Plex Mono",monospace !important;
	letter-spacing:.14em !important;
	color:#7895b1 !important;
	white-space:nowrap !important;
}

@media(max-width:1100px){
	.lab-titayt{grid-template-columns:230px 1fr !important}
	.titayt-head-grid .system-head{width:84px !important;height:84px !important;flex-basis:84px !important}
	.variants-home-head{grid-template-columns:1fr !important;gap:24px !important}
	.variants-home-copy p{max-width:760px !important}
}
@media(max-width:760px){
	.variants-home-v5{padding:80px 0 90px !important}
	.variants-mentimeter{height:620px !important}
	.variant-chip{font-size:12px !important}
	.vc1{left:5%;top:8%;font-size:17px !important}
	.vc2{right:5%;top:16%}
	.vc3{left:8%;top:29%;font-size:19px !important}
	.vc4{right:7%;top:38%}
	.vc5{left:5%;top:49%}
	.vc6{right:6%;top:58%;font-size:17px !important}
	.vc7{left:8%;bottom:23%}
	.vc8{right:8%;bottom:16%}
	.vc9{left:5%;bottom:6%}
	.vc10{left:29%;bottom:10%}
	.vc11{right:4%;bottom:5%}
	.vc12{font-size:21px !important}
}

/* === 28/09 — Animated bilingual variant cloud + tighter architecture cards === */

/* Architecture cards: reduce excessive vertical air while preserving hierarchy. */
.agent-grid-v4{
	align-items:start !important;
}
.agent-grid-v4 .agent-card{
	min-height:0 !important;
}
.agent-grid-v4 .agent-art{
	height:300px !important;
}
.agent-grid-v4 .agent-content{
	min-height:285px !important;
	padding:20px 22px 18px !important;
}
.agent-grid-v4 .agent-content h3{
	margin-bottom:12px !important;
}
.agent-grid-v4 .agent-statement{
	margin-bottom:10px !important;
}
.agent-grid-v4 .agent-content .agent-detail{
	margin-bottom:14px !important;
	line-height:1.5 !important;
}
.agent-grid-v4 .agent-foot{
	margin-top:12px !important;
}

/* Variant cloud: organic continuous movement without becoming distracting. */
.variant-chip{
	transition:opacity .22s ease, scale .22s ease, filter .22s ease !important;
	animation:variantFloat 8.6s ease-in-out infinite alternate !important;
	will-change:translate,opacity !important;
}
.variant-chip:nth-of-type(2n){animation-duration:10.2s !important;animation-delay:-2.4s !important}
.variant-chip:nth-of-type(3n){animation-duration:7.4s !important;animation-delay:-4.1s !important}
.variant-chip:nth-of-type(4n){animation-duration:9.4s !important;animation-delay:-1.2s !important}
.variant-chip:nth-of-type(5n){animation-duration:11.1s !important;animation-delay:-5.6s !important}
.variant-chip.is-changing{
	opacity:.18 !important;
	scale:.95 !important;
	filter:blur(1px) !important;
}
@keyframes variantFloat{
	0%{translate:0 0}
	35%{translate:7px -6px}
	70%{translate:-5px 5px}
	100%{translate:5px -3px}
}
.variants-mentimeter>small{
	transition:opacity .25s ease !important;
}
.variants-mentimeter.is-language-switching>small{
	opacity:.25 !important;
}
@media (prefers-reduced-motion:reduce){
	.variant-chip{animation:none !important;translate:none !important}
}

/* === 28/09 — Decision flow visual rebuild from reference === */
.decision-flow-head{
	position:relative !important;
	width:min(1540px,calc(100vw - 72px)) !important;
	margin:78px 0 34px 50% !important;
	transform:translateX(-50%) !important;
	z-index:2 !important;
}
.decision-flow-accent{
	display:block !important;
	width:74px !important;
	height:3px !important;
	margin-bottom:24px !important;
	background:#f2c544 !important;
	box-shadow:0 0 12px rgba(242,197,68,.16) !important;
}
.decision-flow-head h3{
	margin:0 0 8px !important;
	font:650 clamp(42px,4.2vw,64px)/.98 "Bricolage Grotesque",sans-serif !important;
	letter-spacing:-.045em !important;
	color:#f6f8fb !important;
}
.decision-flow-head h3 em{
	font-style:normal !important;
	font-weight:700 !important;
	background:linear-gradient(90deg,#46dce3 0%,#2f8ff2 88%) !important;
	-webkit-background-clip:text !important;
	background-clip:text !important;
	color:transparent !important;
}
.decision-flow-head p{
	margin:0 !important;
	font-size:22px !important;
	line-height:1.4 !important;
	color:#9fb3c9 !important;
}

.decision-pipeline-v5{
	position:relative !important;
	width:min(1540px,calc(100vw - 72px)) !important;
	margin:0 0 0 50% !important;
	transform:translateX(-50%) !important;
	display:grid !important;
	grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr) !important;
	gap:8px !important;
	align-items:center !important;
	padding:12px 0 70px !important;
	isolation:isolate !important;
}
.decision-pipeline-v5:before{
	content:"" !important;
	position:absolute !important;
	z-index:0 !important;
	left:3% !important;
	right:3% !important;
	top:155px !important;
	height:1px !important;
	background:linear-gradient(90deg,transparent 0%,rgba(58,160,255,.55) 8%,rgba(58,160,255,.55) 92%,transparent 100%) !important;
	box-shadow:0 0 14px rgba(54,156,255,.14) !important;
}
.decision-pipeline-v5:after{
	content:"" !important;
	position:absolute !important;
	z-index:0 !important;
	left:3% !important;
	right:3% !important;
	bottom:35px !important;
	height:1px !important;
	background:linear-gradient(90deg,rgba(54,158,255,.18),rgba(54,158,255,.60) 10%,rgba(54,158,255,.60) 90%,rgba(54,158,255,.18)) !important;
	box-shadow:
		-1px -1px 0 rgba(54,158,255,.14),
		0 0 18px rgba(54,158,255,.10) !important;
}

.decision-pipeline-v5 .pipeline-step{
	position:relative !important;
	z-index:2 !important;
	min-height:320px !important;
	padding:26px 16px 24px !important;
	border:1px solid rgba(69,157,242,.40) !important;
	border-radius:20px !important;
	background:
		linear-gradient(180deg,rgba(8,31,54,.92) 0%,rgba(6,25,44,.76) 100%) !important;
	box-shadow:
		inset 0 0 38px rgba(44,136,229,.025),
		0 18px 46px rgba(0,0,0,.15) !important;
	text-align:center !important;
	display:flex !important;
	flex-direction:column !important;
	align-items:center !important;
	justify-content:flex-start !important;
	transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease !important;
}
.decision-pipeline-v5 .pipeline-step:hover{
	transform:translateY(-5px) !important;
	border-color:rgba(83,173,255,.68) !important;
	box-shadow:0 22px 48px rgba(0,0,0,.22),0 0 24px rgba(42,145,239,.08) !important;
}
.decision-pipeline-v5 .pipeline-step>span{
	display:block !important;
	margin:0 0 18px !important;
	color:#5ea7ec !important;
	font:600 16px/1 "IBM Plex Mono",monospace !important;
	letter-spacing:.02em !important;
}
.decision-pipeline-v5 .pipeline-icon{
	width:104px !important;
	height:104px !important;
	flex:0 0 104px !important;
	margin:0 auto 20px !important;
	display:grid !important;
	place-items:center !important;
	border-radius:50% !important;
	border:1.5px solid rgba(57,163,255,.80) !important;
	background:
		radial-gradient(circle at 50% 45%,rgba(26,84,137,.26),rgba(5,25,45,.86) 68%) !important;
	color:#5ab0ff !important;
	box-shadow:inset 0 0 24px rgba(40,143,236,.07),0 0 20px rgba(31,130,222,.06) !important;
}
.decision-pipeline-v5 .pipeline-icon svg{
	width:46px !important;
	height:46px !important;
	fill:none !important;
	stroke:currentColor !important;
	stroke-width:3.6 !important;
	stroke-linecap:round !important;
	stroke-linejoin:round !important;
	filter:drop-shadow(0 0 6px rgba(74,172,255,.22)) !important;
}
.decision-pipeline-v5 .pipeline-step b{
	display:block !important;
	margin:0 !important;
	font:700 22px/1.05 "Bricolage Grotesque",sans-serif !important;
	letter-spacing:-.025em !important;
	color:#f5f8fc !important;
}
.pipeline-mini-line{
	display:block !important;
	width:34px !important;
	height:2px !important;
	margin:13px auto 14px !important;
	background:#3da5ff !important;
	box-shadow:0 0 8px rgba(61,165,255,.20) !important;
}
.decision-pipeline-v5 .pipeline-step small{
	display:block !important;
	margin:0 !important;
	font-size:15px !important;
	line-height:1.55 !important;
	color:#bfd0e2 !important;
}

.decision-pipeline-v5 .pipeline-arrow{
	position:relative !important;
	z-index:4 !important;
	width:42px !important;
	height:42px !important;
	margin:0 auto !important;
	display:grid !important;
	place-items:center !important;
	border-radius:50% !important;
	border:1.3px solid rgba(61,163,255,.74) !important;
	background:#071a2d !important;
	box-shadow:0 0 0 5px rgba(5,20,35,.84),0 0 18px rgba(48,151,244,.10) !important;
	color:#a9d6ff !important;
	font:500 24px/1 "IBM Plex Mono",monospace !important;
	align-self:center !important;
	margin-top:0 !important;
}
.decision-pipeline-v5 .pipeline-focus{
	border-color:rgba(245,188,85,.74) !important;
	background:
		radial-gradient(circle at 50% 32%,rgba(225,161,66,.12),transparent 44%),
		linear-gradient(180deg,rgba(46,39,34,.94),rgba(13,28,41,.90)) !important;
	box-shadow:
		inset 0 0 38px rgba(248,185,80,.06),
		0 0 24px rgba(231,163,57,.11),
		0 18px 46px rgba(0,0,0,.18) !important;
}
.decision-pipeline-v5 .pipeline-focus>span,
.decision-pipeline-v5 .pipeline-focus .pipeline-icon{
	color:#f3c25d !important;
}
.decision-pipeline-v5 .pipeline-focus .pipeline-icon{
	border-color:rgba(245,193,89,.82) !important;
	background:radial-gradient(circle,rgba(94,66,31,.26),rgba(10,25,40,.90) 70%) !important;
	box-shadow:0 0 26px rgba(240,180,73,.12),inset 0 0 24px rgba(240,180,73,.07) !important;
}
.decision-pipeline-v5 .pipeline-focus .pipeline-mini-line{
	background:#f2c25c !important;
}

.decision-gate-line{
	position:relative !important;
	z-index:5 !important;
	grid-column:1/-1 !important;
	justify-self:center !important;
	width:min(540px,72vw) !important;
	min-height:48px !important;
	margin:24px auto -58px !important;
	padding:0 24px !important;
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
	gap:16px !important;
	border:1px solid rgba(50,157,252,.54) !important;
	border-radius:999px !important;
	background:linear-gradient(180deg,rgba(8,31,54,.98),rgba(6,23,40,.98)) !important;
	box-shadow:0 0 0 8px rgba(6,20,34,.88),0 12px 32px rgba(0,0,0,.18) !important;
}
.gate-lock{
	width:26px !important;
	height:26px !important;
	flex:0 0 26px !important;
	display:grid !important;
	place-items:center !important;
	color:#4ca9ff !important;
}
.gate-lock svg{
	width:26px !important;
	height:26px !important;
	fill:none !important;
	stroke:currentColor !important;
	stroke-width:3 !important;
	stroke-linecap:round !important;
	stroke-linejoin:round !important;
}
.decision-gate-line b{
	font:500 14px/1.25 "Manrope",sans-serif !important;
	color:#9fb6cc !important;
	letter-spacing:0 !important;
}

@media(max-width:1180px){
	.decision-flow-head,
	.decision-pipeline-v5{
		width:min(100% - 34px,1080px) !important;
	}
	.decision-pipeline-v5{
		grid-template-columns:repeat(3,1fr) !important;
		gap:18px !important;
	}
	.decision-pipeline-v5:before,
	.decision-pipeline-v5:after{display:none !important}
	.decision-pipeline-v5 .pipeline-arrow{display:none !important}
	.decision-pipeline-v5 .pipeline-step{min-height:280px !important}
	.decision-gate-line{
		grid-column:1/-1 !important;
		margin:8px auto 0 !important;
	}
}
@media(max-width:720px){
	.decision-flow-head{
		margin-top:54px !important;
		width:calc(100% - 24px) !important;
	}
	.decision-flow-head h3{font-size:42px !important}
	.decision-flow-head p{font-size:17px !important}
	.decision-pipeline-v5{
		width:calc(100% - 24px) !important;
		grid-template-columns:1fr !important;
		padding-bottom:24px !important;
	}
	.decision-pipeline-v5 .pipeline-step{min-height:250px !important}
	.decision-gate-line{
		grid-column:1 !important;
		width:100% !important;
	}
}






