.zoowai-mobile-chapter-label,
.zoowai-mobile-xk-tabs {
	display: none;
}

.zoowai-xk-mobile-composition {
	display: contents;
}

@media (max-width: 767px) {
	.zoowai-home-worldtree-page {
		overflow-x: clip;
	}

	.zoowai-home-worldtree-page .main-page-wrapper,
	.zoowai-home-worldtree-page .website-wrapper {
		overflow-x: clip;
	}

	.zoowai-mobile-chapter-label {
		position: relative;
		z-index: 8;
		display: flex;
		align-items: center;
		gap: 9px;
		width: fit-content;
		margin: 0;
		color: rgba(8, 57, 91, 0.68);
		font-size: 11px;
		font-weight: 850;
		letter-spacing: 0.08em;
		line-height: 1.2;
		text-transform: uppercase;
	}

	.zoowai-mobile-chapter-label span {
		display: grid;
		place-items: center;
		width: 30px;
		height: 30px;
		border: 1px solid rgba(83, 184, 239, 0.36);
		border-radius: 50%;
		background: rgba(247, 253, 255, 0.68);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
		color: #087bc0;
		font-size: 10px;
		letter-spacing: 0;
	}

	[data-zoowai-mobile-xk-panel][hidden] {
		display: none !important;
	}

	.zoowai-model-stage[hidden] {
		display: none !important;
	}

	/* 01 — advisor and existing directions */
	.zoowai-worldtree-hero {
		min-height: 0;
		padding: 82px 14px 24px;
	}

	.zoowai-worldtree-hero > .zoowai-mobile-chapter-label {
		margin: 0 0 8px;
	}

	.zoowai-worldtree-shell {
		position: relative;
		gap: 8px;
		max-width: 100%;
		padding: 14px 14px 0;
	}

	.zoowai-worldtree-shell::before {
		content: "";
		position: absolute;
		inset: 0 0 106px;
		z-index: 0;
		border: 1px solid rgba(255, 255, 255, 0.68);
		border-radius: 24px;
		background: linear-gradient(145deg, rgba(244, 251, 255, 0.78), rgba(215, 241, 255, 0.58));
		box-shadow: 0 18px 42px rgba(33, 113, 169, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.88);
		backdrop-filter: blur(9px) saturate(1.08);
		-webkit-backdrop-filter: blur(9px) saturate(1.08);
	}

	.zoowai-worldtree-shell > * {
		position: relative;
		z-index: 1;
	}

	.zoowai-worldtree-copy {
		width: 100%;
		margin: 0;
	}

	.zoowai-worldtree-kicker {
		margin-bottom: 7px;
		font-size: 10px;
	}

	.zoowai-worldtree-copy h1 {
		max-width: 330px;
		font-size: clamp(24px, 6.6vw, 26px);
		line-height: 0.98;
	}

	.zoowai-worldtree-lede {
		max-width: 350px;
		margin-top: 6px;
		padding-block: 5px;
		font-size: 11px;
		line-height: 1.48;
	}

	.zoowai-spatial-field {
		display: block;
		min-height: 0;
	}

	.zoowai-tree-ui-axis,
	.zoowai-light-track {
		display: none;
	}

	.zoowai-advisor-core-wrap {
		position: relative;
		inset: auto;
		width: 100%;
		margin: 0;
		transform: none;
	}

	.zoowai-advisor-capsule {
		width: 100%;
		padding: 7px 0 11px;
		border: 0;
		border-radius: 0;
		background: transparent;
		box-shadow: none;
		backdrop-filter: none;
		-webkit-backdrop-filter: none;
	}

	.zoowai-advisor-head {
		gap: 9px;
		margin-bottom: 8px;
	}

	.zoowai-advisor-orb {
		width: 38px;
		height: 38px;
	}

	.zoowai-advisor-head p {
		font-size: 9px;
	}

	.zoowai-advisor-head h2 {
		font-size: 18px;
	}

	.zoowai-advisor-input {
		margin: 7px 0 0;
	}

	.zoowai-advisor-input > span {
		margin-bottom: 7px;
		font-size: 11px;
	}

	.zoowai-advisor-input textarea,
	.zoowai-worldtree-hero.has-advisor-result .zoowai-advisor-input textarea {
		min-height: 68px;
		padding: 10px 12px;
		border-radius: 14px;
		color: #15334d;
		font-size: 12px;
		font-weight: 500;
		line-height: 1.42;
		overflow-y: auto;
		resize: none;
		scrollbar-width: none;
	}

	.zoowai-advisor-input textarea::-webkit-scrollbar {
		display: none;
	}

	.zoowai-advisor-input textarea::placeholder {
		color: rgba(74, 96, 115, 0.48);
		font-weight: 450;
		opacity: 1;
	}

	.zoowai-advisor-tags {
		flex-wrap: nowrap;
		gap: 6px;
		margin: 8px 0 0;
		padding-bottom: 2px;
		overflow-x: auto;
		scrollbar-width: none;
	}

	.zoowai-advisor-tags::-webkit-scrollbar {
		display: none;
	}

	.zoowai-advisor-tags button {
		flex: 0 0 auto;
		min-height: 34px;
		padding: 0 12px;
		font-size: 11px;
	}

	.zoowai-advisor-submit {
		min-height: 42px;
		margin-top: 9px;
		padding: 0 17px;
		font-size: 12px;
	}

	.zoowai-advisor-result {
		margin-top: 10px;
		padding: 10px;
		border-radius: 15px;
	}

	.zoowai-advisor-result h3 {
		font-size: 21px;
	}

	.zoowai-advisor-result .zoowai-result-kicker {
		font-size: 10px;
	}

	.zoowai-result-grid,
	.zoowai-worldtree-hero.has-advisor-result .zoowai-result-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 7px;
		margin-top: 10px;
	}

	.zoowai-result-grid div,
	.zoowai-worldtree-hero.has-advisor-result .zoowai-result-grid div {
		min-height: 0;
		padding: 9px 8px;
		border-radius: 12px;
	}

	.zoowai-result-grid span {
		margin-bottom: 4px;
		font-size: 11px;
	}

	.zoowai-result-grid p {
		font-size: 12px;
		line-height: 1.45;
	}

	.zoowai-recommendation-row {
		display: flex;
		gap: 10px;
		width: calc(100vw - 14px);
		margin: 10px -14px 0;
		padding: 0 14px 8px 0;
		overflow-x: auto;
		overscroll-behavior-x: contain;
		scroll-padding-inline: 0 14px;
		scroll-snap-type: x mandatory;
		scrollbar-width: none;
		-webkit-overflow-scrolling: touch;
	}

	.zoowai-recommendation-row::-webkit-scrollbar {
		display: none;
	}

	.zoowai-product-node,
	.zoowai-product-node-glasses {
		flex: 0 0 min(65vw, 246px);
		grid-template-columns: 56px minmax(0, 1fr);
		gap: 10px;
		width: auto;
		min-height: 96px;
		margin: 0;
		padding: 10px;
		border-radius: 18px;
		scroll-snap-align: start;
	}

	.zoowai-product-node-visual {
		width: 56px;
		height: 56px;
		border-radius: 15px;
	}

	.zoowai-product-node-copy strong {
		font-size: 17px;
	}

	.zoowai-product-node-copy small,
	.zoowai-product-node-copy em {
		font-size: 10px;
		line-height: 1.42;
	}

	/* 02 — one XK story, four real views */
	.zoowai-xk-mobile-composition {
		display: block;
		width: calc(100% - 28px);
		margin: 30px auto 24px;
		padding: 0 10px 12px;
		overflow: hidden;
		border: 1px solid rgba(255, 255, 255, 0.66);
		border-radius: 26px;
		background: linear-gradient(145deg, rgba(244, 251, 255, 0.74), rgba(211, 239, 255, 0.5));
		box-shadow: 0 20px 48px rgba(31, 107, 160, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.9);
		backdrop-filter: blur(10px) saturate(1.08);
		-webkit-backdrop-filter: blur(10px) saturate(1.08);
	}

	.zoowai-worldtree-branch {
		min-height: 0;
		padding: 24px 0 8px;
	}

	.zoowai-branch-inner {
		gap: 10px;
		max-width: 100%;
	}

	.zoowai-branch-copy {
		max-width: none;
		padding: 10px 4px 4px;
		border: 0;
		border-radius: 0;
		background: transparent;
		box-shadow: none;
	}

	.zoowai-branch-copy::before {
		display: none;
	}

	.zoowai-branch-kicker {
		margin-bottom: 7px;
		font-size: 10px;
	}

	.zoowai-branch-copy h2 {
		max-width: 330px;
		font-size: clamp(25px, 7.4vw, 29px);
		line-height: 0.98;
	}

	.zoowai-branch-copy p:not(.zoowai-branch-kicker) {
		margin-top: 9px;
		font-size: 12px;
		line-height: 1.48;
	}

	.zoowai-branch-points {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 6px;
		margin-top: 13px;
		font-size: 10px;
		line-height: 1.35;
	}

	.zoowai-branch-points span {
		min-height: 44px;
		padding: 8px 7px 7px 18px;
		border: 1px solid rgba(108, 185, 226, 0.22);
		border-radius: 12px;
		background: rgba(255, 255, 255, 0.62);
	}

	.zoowai-branch-points span::before {
		left: 8px;
		top: 14px;
		width: 6px;
		height: 6px;
	}

	.zoowai-branch-actions {
		gap: 8px;
		margin-top: 11px;
	}

	.zoowai-branch-actions a,
	.zoowai-branch-actions button {
		min-height: 38px;
		padding: 0 15px;
		font-size: 12px;
	}

	.zoowai-worldtree-story:not([data-mobile-xk-view="scroll"]) [data-branch-play] {
		display: none;
	}

	.zoowai-mobile-xk-tabs {
		display: flex;
		gap: 6px;
		margin: 13px 0 0;
		padding: 5px;
		overflow-x: auto;
		border: 1px solid rgba(48, 145, 205, 0.44);
		border-radius: 16px;
		background: rgba(220, 243, 255, 0.82);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.84), 0 10px 22px rgba(32, 110, 161, 0.1);
		scrollbar-width: none;
	}

	.zoowai-mobile-xk-tabs::-webkit-scrollbar {
		display: none;
	}

	.zoowai-mobile-xk-tabs button {
		flex: 1 1 0;
		min-height: 38px;
		padding: 0 8px;
		border: 1px solid transparent;
		border-radius: 12px;
		background: transparent;
		color: rgba(7, 48, 78, 0.78);
		font: inherit;
		font-size: 11px;
		font-weight: 820;
		white-space: nowrap;
		cursor: pointer;
	}

	.zoowai-mobile-xk-tabs button.is-active {
		border-color: rgba(5, 116, 183, 0.38);
		background: linear-gradient(135deg, #0c83cf, #35a9e8);
		box-shadow: 0 8px 18px rgba(19, 112, 174, 0.25);
		color: #ffffff;
	}

	.zoowai-mobile-xk-tabs button:focus-visible {
		outline: 2px solid rgba(19, 131, 198, 0.52);
		outline-offset: 1px;
	}

	.zoowai-mobile-xk-panel {
		min-width: 0;
	}

	.zoowai-branch-showcase {
		width: 100%;
		max-width: none;
		transform: none;
	}

	.zoowai-branch-frame {
		border-radius: 22px;
	}

	.zoowai-branch-frame-media {
		inset: 7px;
		border-radius: 17px;
	}

	.zoowai-branch-frame-ui {
		left: 10px;
		right: auto;
		bottom: 10px;
		width: auto;
		max-width: calc(100% - 20px);
		gap: 1px;
		padding: 7px 10px;
		border-radius: 11px;
		background: rgba(245, 251, 255, 0.84);
	}

	.zoowai-branch-frame-ui strong {
		font-size: 14px;
		line-height: 1.15;
	}

	.zoowai-branch-frame-ui span {
		font-size: 8px;
	}

	.zoowai-branch-frame-ui small {
		display: none;
	}

	.zoowai-model-stage {
		min-height: 0;
		margin: 0;
		padding: 0 0 12px;
		overflow: hidden;
	}

	.zoowai-model-stage-inner {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		gap: 12px;
		max-width: 100%;
	}

	.zoowai-model-kicker {
		margin: 0 0 8px 4px;
		font-size: 10px;
	}

	.zoowai-model-glass-frame,
	.zoowai-model-viewer {
		min-height: 0;
	}

	.zoowai-model-glass-frame {
		width: 100%;
		aspect-ratio: 4 / 3;
		border-radius: 22px;
	}

	.zoowai-model-frame-caption {
		left: 12px;
		right: 12px;
		bottom: 12px;
		gap: 8px;
		padding: 10px 11px;
		border-radius: 14px;
		font-size: 10px;
	}

	.zoowai-model-frame-caption strong {
		font-size: 12px;
	}

	.zoowai-model-load-state {
		bottom: 64px;
		width: calc(100% - 36px);
		padding: 8px 10px;
		font-size: 10px;
	}

	.zoowai-model-copy {
		margin: 0 0 12px;
	}

	.zoowai-model-copy h2 {
		font-size: 25px;
		line-height: 1.06;
	}

	.zoowai-model-copy span {
		margin-top: 9px;
		font-size: 12px;
		line-height: 1.55;
	}

	.zoowai-model-feature-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 8px;
	}

	.zoowai-model-feature {
		display: grid;
		grid-template-columns: 34px minmax(0, 1fr);
		gap: 6px 8px;
		min-height: 94px;
		padding: 10px;
		border-radius: 16px;
	}

	.zoowai-model-feature span {
		width: 32px;
		height: 32px;
		font-size: 10px;
	}

	.zoowai-model-feature strong,
	.zoowai-model-feature small {
		grid-column: 2;
	}

	.zoowai-model-feature strong {
		font-size: 14px;
	}

	.zoowai-model-feature small {
		grid-column: 1 / -1;
		font-size: 10px;
		line-height: 1.42;
	}

	.zoowai-worldtree-story[data-mobile-xk-view="model"] .zoowai-model-stage {
		padding-top: 2px;
	}

	.zoowai-worldtree-story[data-mobile-xk-view="design"] .zoowai-model-glass-frame,
	.zoowai-worldtree-story[data-mobile-xk-view="design"] .zoowai-model-viewer {
		min-height: 220px;
	}

	.zoowai-worldtree-story[data-mobile-xk-view="design"] .zoowai-model-glass-frame {
		aspect-ratio: 16 / 9;
	}

	.zoowai-interaction-deck {
		min-height: 0;
		padding: 0 0 12px;
	}

	.zoowai-deck-stage,
	.zoowai-interaction-deck.is-exploded .zoowai-deck-stage {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		grid-template-areas: "exploded";
		gap: 0;
		min-height: 0;
	}

	.zoowai-interaction-deck.is-exploded .zoowai-deck-copy-card,
	.zoowai-interaction-deck.is-exploded .zoowai-deck-product {
		display: none !important;
	}

	.zoowai-exploded-shell {
		gap: 9px;
		padding: 11px;
		border-radius: 20px;
	}

	.zoowai-exploded-heading {
		flex-direction: row;
		align-items: center;
		padding: 0;
	}

	.zoowai-exploded-heading button {
		min-height: 38px;
		font-size: 11px;
	}

	.zoowai-exploded-image-wrap {
		min-height: 274px;
		padding: 0 38px;
	}

	.zoowai-hotspot {
		width: 30px;
		height: 30px;
		font-size: 10px;
	}

	.zoowai-hotspot[data-zoowai-hotspot="03"] {
		top: 34%;
	}

	.zoowai-hotspot-copy {
		grid-template-columns: 42px 1fr;
		gap: 4px 10px;
		min-height: 78px;
		padding: 10px;
		border-radius: 14px;
	}

	.zoowai-hotspot-copy span {
		grid-row: 1 / 3;
		width: 42px;
		height: 42px;
		font-size: 15px;
	}

	.zoowai-hotspot-copy h3 {
		font-size: 15px;
	}

	.zoowai-hotspot-copy p {
		font-size: 10px;
		line-height: 1.4;
	}

	/* 03 — capabilities and the separate film */
	.zoowai-fifth-act {
		min-height: 0;
		padding: 48px 14px 38px;
	}

	.zoowai-fifth-shell {
		width: 100%;
	}

	.zoowai-fifth-heading {
		width: 100%;
		margin: 10px 0 13px;
		padding: 11px 12px;
		border: 1px solid rgba(255, 255, 255, 0.62);
		border-radius: 16px;
		text-align: left;
		background: rgba(239, 249, 255, 0.74);
		box-shadow: 0 12px 28px rgba(29, 101, 148, 0.11), inset 0 1px 0 rgba(255, 255, 255, 0.88);
		backdrop-filter: blur(8px);
		-webkit-backdrop-filter: blur(8px);
	}

	.zoowai-fifth-heading h2 {
		font-size: 27px;
		line-height: 1;
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.72);
	}

	.zoowai-fifth-heading h2 strong,
	.zoowai-fifth-heading h2 span {
		display: block;
	}

	.zoowai-fifth-heading h2 span {
		color: #0877ad;
	}

	.zoowai-fifth-heading > p:last-child {
		margin-top: 9px;
		color: rgba(7, 47, 77, 0.78);
		font-size: 12px;
		font-weight: 600;
		line-height: 1.5;
	}

	.zoowai-fifth-stage {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		width: 100%;
		height: auto;
		max-width: none;
		margin: 0;
		gap: 0;
	}

	.zoowai-fifth-hero {
		position: relative;
		inset: auto;
		grid-column: 1;
		grid-row: 1;
		width: 100%;
		transform: none;
	}

	.zoowai-fifth-media {
		min-height: 340px;
		border-radius: 22px;
	}

	.zoowai-fifth-current-copy {
		left: 13px;
		top: 14px;
		right: 62px;
		bottom: auto;
		display: block;
		gap: 8px;
		text-shadow: 0 2px 10px rgba(0, 19, 34, 0.42);
	}

	.zoowai-fifth-current-title {
		color: #ffffff;
		font-size: 27px;
	}

	.zoowai-fifth-current-detail {
		display: none;
	}

	.zoowai-fifth-current-detail strong {
		font-size: 14px;
	}

	.zoowai-fifth-current-detail > span:last-child {
		color: rgba(255, 255, 255, 0.9);
		font-size: 10px;
		font-weight: 620;
		line-height: 1.45;
	}

	.zoowai-fifth-controls {
		width: calc(100% - 16px);
		margin: 8px auto 0;
		padding: 8px;
	}

	.zoowai-fifth-side-card[data-zoowai-fifth-side="prev"] {
		display: none;
	}

	.zoowai-fifth-side-card[data-zoowai-fifth-side="next"] {
		position: relative;
		inset: auto;
		grid-column: 1;
		grid-row: 2;
		width: 100%;
		min-height: 74px;
		margin-top: 4px;
		transform: none;
	}

	.zoowai-fifth-side-card[data-zoowai-fifth-side="next"] .zoowai-fifth-side-inner {
		display: grid;
		grid-template-columns: auto 1fr;
		align-items: center;
		gap: 2px 10px;
		min-height: 74px;
		padding: 10px 13px;
	}

	.zoowai-fifth-side-card[data-zoowai-fifth-side="next"] .zoowai-fifth-side-direction,
	.zoowai-fifth-side-card[data-zoowai-fifth-side="next"] .zoowai-fifth-side-copy,
	.zoowai-fifth-side-card[data-zoowai-fifth-side="next"] .zoowai-fifth-side-action {
		display: none;
	}

	.zoowai-fifth-side-card[data-zoowai-fifth-side="next"] .zoowai-fifth-side-index {
		grid-row: 1 / 3;
	}

	.zoowai-fifth-side-card[data-zoowai-fifth-side="next"] h3 {
		margin: 0;
		font-size: 17px;
	}

	.zoowai-fifth-side-card[data-zoowai-fifth-side="next"] .zoowai-fifth-side-en {
		color: rgba(9, 61, 96, 0.76);
		font-size: 10px;
		font-weight: 720;
	}

	.zoowai-sixth-act {
		padding: 34px 0 44px;
	}

	.zoowai-sixth-shell {
		width: calc(100% - 28px);
	}

	.zoowai-sixth-media {
		width: 100%;
		min-height: 0;
		aspect-ratio: 16 / 9;
		border-radius: 20px;
	}

	.zoowai-sixth-video {
		width: 100%;
		height: 100%;
		object-fit: contain;
		object-position: center;
	}

	.zoowai-sixth-copy {
		padding: 15px;
	}

	.zoowai-sixth-copy h2 {
		max-width: 62%;
		font-size: 22px;
	}

	/* 04 — ecosystem, resources and a shorter close */
	.zoowai-ecosystem-showroom {
		padding: 48px 0 30px;
	}

	.zoowai-showroom-shell {
		width: calc(100% - 28px);
		padding: 18px 0 20px;
		border-radius: 24px;
	}

	.zoowai-showroom-shell > .zoowai-mobile-chapter-label {
		margin: 0 16px;
	}

	.zoowai-showroom-heading {
		margin: 14px 16px 0;
	}

	.zoowai-showroom-heading h2 {
		max-width: 320px;
		font-size: 29px;
		line-height: 1;
	}

	.zoowai-showroom-heading > span {
		display: block;
		margin-top: 9px;
		font-size: 12px;
		line-height: 1.5;
	}

	.zoowai-showroom-orbit {
		top: 47%;
		width: 120vw;
		opacity: 0.25;
	}

	.zoowai-showroom-grid {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 9px;
		margin-top: 20px;
		padding: 0 12px;
		overflow: visible;
	}

	.zoowai-ecosystem-card,
	.zoowai-ecosystem-card:nth-child(n),
	.zoowai-ecosystem-card.is-active {
		width: auto;
		min-width: 0;
		height: auto;
		min-height: 0;
		aspect-ratio: 4 / 5;
		overflow: hidden;
		transform: none;
		filter: none;
		opacity: 1;
	}

	.zoowai-ecosystem-visual {
		inset: 0;
	}

	.zoowai-ecosystem-copy {
		width: 100%;
		padding: 12px;
	}

	.zoowai-ecosystem-copy > span {
		font-size: 8px;
	}

	.zoowai-ecosystem-copy h3 {
		margin: 6px 0;
		font-size: 21px;
	}

	.zoowai-ecosystem-copy p {
		display: none;
		min-height: 0;
	}

	.zoowai-ecosystem-copy a {
		margin-top: 7px;
		font-size: 10px;
	}

	.zoowai-seventh-act {
		padding: 34px 0 42px;
	}

	.zoowai-seventh-heading {
		margin: 0 16px 17px;
	}

	.zoowai-seventh-heading h2 {
		font-size: 28px;
		line-height: 1;
	}

	.zoowai-seventh-heading p {
		margin-top: 8px;
		font-size: 12px;
		line-height: 1.5;
	}

	.zoowai-seventh-grid {
		display: grid;
		grid-auto-flow: column;
		grid-auto-columns: minmax(158px, 44vw);
		grid-template-columns: none;
		gap: 10px;
		padding: 0 16px 14px;
		overflow-x: auto;
		overflow-y: visible;
		scroll-padding-inline: 16px;
		scroll-snap-type: x mandatory;
		scrollbar-width: none;
	}

	.zoowai-seventh-grid::-webkit-scrollbar {
		display: none;
	}

	.zoowai-seventh-card {
		aspect-ratio: 4 / 5;
		border-radius: 18px;
		scroll-snap-align: start;
	}

	.zoowai-seventh-card-copy {
		left: 12px;
		right: 12px;
		bottom: 13px;
	}

	.zoowai-seventh-card-copy > span {
		margin-bottom: 5px;
		font-size: 7px;
	}

	.zoowai-seventh-card-copy h3 {
		font-size: 20px;
	}

	.zoowai-seventh-card-copy p {
		display: none;
	}

	.zoowai-ecosystem-panel {
		width: calc(100% - 28px);
		margin: 12px auto 12px;
		border-radius: 20px;
	}

	.zoowai-ecosystem-closing {
		min-height: 0;
		padding: 22px 0 12px;
	}

	.zoowai-ecosystem-closing h2 {
		font-size: 29px;
		line-height: 1;
	}

	.zoowai-ecosystem-closing p {
		margin-top: 10px;
		color: rgba(241, 247, 255, 0.94);
		font-size: 12px;
		font-weight: 620;
		line-height: 1.48;
	}

	.zoowai-ecosystem-action {
		margin-top: 15px;
		padding: 10px 14px;
		font-size: 12px;
	}

	.zoowai-ecosystem-footer {
		padding: 13px 0 11px;
	}

	.zoowai-ecosystem-footer-main {
		grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
		gap: 14px;
		padding-bottom: 12px;
	}

	.zoowai-ecosystem-wordmark {
		font-size: 22px;
	}

	.zoowai-ecosystem-brand p {
		color: rgba(235, 244, 255, 0.9);
		font-size: 11px;
		font-weight: 620;
		line-height: 1.5;
	}

	.zoowai-ecosystem-links {
		gap: 8px;
	}

	.zoowai-ecosystem-links h2 {
		color: rgba(234, 244, 255, 0.86);
		font-size: 9px;
	}

	.zoowai-ecosystem-links a {
		color: rgba(248, 251, 255, 0.96);
		font-size: 11px;
		font-weight: 660;
	}

	.zoowai-ecosystem-footer-meta {
		display: grid;
		align-items: flex-start;
		gap: 8px;
		padding-top: 8px;
	}

	.zoowai-ecosystem-footer-meta nav {
		justify-content: flex-start;
		margin-top: 0;
	}

	.zoowai-ecosystem-footer-meta p,
	.zoowai-ecosystem-footer-meta a {
		color: rgba(242, 248, 255, 0.96);
		font-size: 10px;
		font-weight: 660;
		line-height: 1.45;
	}
}
