/* Generated by tools/build-frontend-css.py; edit the source files. */

/* Source: style.css */
/*
Theme Name: iKetch Turbo Theme
Theme URI: https://iketch.com/
Author: iKetch
Author URI: https://iketch.com/
Description: The reusable iKetch foundation for fast, accessible, multilingual, RTL-ready custom WordPress websites.
Version: 2.3.0
Requires at least: 6.6
Tested up to: 7.0
Requires PHP: 8.1
Text Domain: iketch-core
Tags: custom-logo, custom-menu, featured-images, translation-ready, rtl-language-support, accessibility-ready, block-patterns
*/


/* Source: assets/css/theme.css */
:root {
	--iketch-primary: #1d4ed8;
	--iketch-secondary: #0f172a;
	--iketch-surface: #ffffff;
	--iketch-muted: #64748b;
	--iketch-border: #e2e8f0;
	--iketch-font-body: system-ui, sans-serif;
	--iketch-font-heading: system-ui, sans-serif;
	--iketch-container: 80rem;
	--iketch-radius: 1.25rem;
	--iketch-shadow: 0 1.25rem 3rem rgb(15 23 42 / 0.1);
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	scroll-behavior: smooth;
}

body {
	margin: 0;
	background: var(--iketch-surface);
	color: var(--iketch-secondary);
	font-family: var(--iketch-font-body);
	line-height: 1.7;
	text-rendering: optimizeLegibility;
}

img,
svg,
video {
	display: block;
	max-width: 100%;
	height: auto;
}

a {
	color: var(--iketch-primary);
	text-underline-offset: 0.2em;
}

button,
input,
textarea,
select {
	font: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--iketch-font-heading);
	line-height: 1.15;
	text-wrap: balance;
}

.iketch-container {
	width: min(100% - 2rem, var(--iketch-container));
	margin-inline: auto;
}

.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.screen-reader-text:focus {
	z-index: 100000;
	top: 1rem;
	inset-inline-start: 1rem;
	width: auto;
	height: auto;
	padding: 0.75rem 1rem;
	clip: auto;
	background: #fff;
	color: #000;
}

:focus-visible {
	outline: 3px solid color-mix(in srgb, var(--iketch-primary) 70%, white);
	outline-offset: 3px;
}

.iketch-button,
.wp-block-button__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 2.75rem;
	padding: 0.7rem 1.25rem;
	border: 0;
	border-radius: 999px;
	background: var(--iketch-primary);
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	cursor: pointer;
}

.iketch-site-header {
	position: relative;
	z-index: 100;
	border-bottom: 1px solid var(--iketch-border);
	background: rgb(255 255 255 / 0.94);
	backdrop-filter: blur(14px);
}

.iketch-has-sticky-header .iketch-site-header {
	position: sticky;
	top: 0;
}

.iketch-site-header__inner {
	display: flex;
	align-items: center;
	min-height: 5rem;
	gap: 1.5rem;
}

.iketch-site-branding {
	flex: 0 0 auto;
}

.iketch-custom-logo,
.custom-logo {
	width: auto;
	max-height: 3.5rem;
}

.iketch-site-title {
	color: var(--iketch-secondary);
	font-family: var(--iketch-font-heading);
	font-size: 1.25rem;
	font-weight: 800;
	text-decoration: none;
}

.iketch-primary-navigation {
	margin-inline-start: auto;
}

.iketch-primary-menu,
.iketch-footer-menu,
.iketch-social-links {
	display: flex;
	align-items: center;
	gap: 1.25rem;
	padding: 0;
	margin: 0;
	list-style: none;
}

.iketch-primary-menu a,
.iketch-footer-menu a {
	color: inherit;
	font-weight: 600;
	text-decoration: none;
}

.iketch-menu-toggle {
	display: none;
	width: 2.75rem;
	height: 2.75rem;
	padding: 0.65rem;
	margin-inline-start: auto;
	border: 1px solid var(--iketch-border);
	border-radius: 0.75rem;
	background: #fff;
}

.iketch-menu-toggle span:not(.screen-reader-text) {
	display: block;
	width: 100%;
	height: 2px;
	margin-block: 0.25rem;
	background: currentColor;
}

.iketch-main {
	min-height: 60vh;
}

.iketch-entry {
	padding-block: clamp(3rem, 8vw, 7rem);
}

.iketch-entry__header {
	max-width: 52rem;
	margin-block-end: 2.5rem;
}

.iketch-entry__header h1 {
	margin-block: 1rem 0;
	font-size: clamp(2.25rem, 6vw, 4.5rem);
}

.iketch-entry__content > * {
	max-width: 48rem;
	margin-inline: auto;
}

.iketch-entry__content > .alignwide {
	max-width: 80rem;
}

.iketch-entry__content > .alignfull {
	max-width: none;
}

.iketch-archive-header,
.iketch-empty-state {
	padding-block: 4rem 2rem;
}

.iketch-post-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
	gap: 1.5rem;
	padding-block-end: 4rem;
}

.iketch-card {
	overflow: hidden;
	border: 1px solid var(--iketch-border);
	border-radius: var(--iketch-radius);
	background: #fff;
}

.iketch-card__image img {
	width: 100%;
	aspect-ratio: 16 / 10;
	object-fit: cover;
}

.iketch-card__body {
	padding: 1.5rem;
}

.iketch-card__body h2 {
	margin-block-start: 0;
}

.iketch-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	padding: 0;
	margin: 0;
	color: var(--iketch-muted);
	font-size: 0.875rem;
	list-style: none;
}

.iketch-breadcrumbs li:not(:last-child)::after {
	margin-inline-start: 0.5rem;
	content: "/";
}

[dir="rtl"] .iketch-breadcrumbs li:not(:last-child)::after {
	content: "\\";
}

.iketch-section {
	padding-block: clamp(4rem, 10vw, 8rem);
}

.iketch-hero {
	display: grid;
	min-height: min(80vh, 50rem);
	align-content: center;
	background: linear-gradient(135deg, color-mix(in srgb, var(--iketch-primary) 14%, white), #fff);
}

.iketch-section-label {
	color: var(--iketch-primary);
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.iketch-section-heading {
	font-size: clamp(2rem, 5vw, 4rem);
}

.iketch-feature-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr));
	gap: 1.5rem;
}

.iketch-feature-card {
	padding: clamp(1.5rem, 4vw, 2.5rem);
	border: 1px solid var(--iketch-border);
	border-radius: var(--iketch-radius);
	background: #fff;
	box-shadow: 0 0.75rem 2rem rgb(15 23 42 / 0.06);
}

.iketch-site-footer {
	padding-block: 4rem 1.5rem;
	background: var(--iketch-secondary);
	color: #fff;
}

.iketch-site-footer a {
	color: inherit;
	overflow-wrap: anywhere;
}

.iketch-social-links { flex-wrap: wrap; }

.iketch-header-cta { margin-inline-start: auto; }

.iketch-site-footer__grid {
	display: grid;
	grid-template-columns: 2fr 1fr 1fr;
	gap: 3rem;
}

.iketch-site-footer__description {
	max-width: 36rem;
	color: rgb(255 255 255 / 0.72);
}

.iketch-footer-menu,
.iketch-contact-list {
	flex-direction: column;
	align-items: flex-start;
	font-style: normal;
}

.iketch-contact-list {
	display: flex;
	gap: 0.5rem;
}

.iketch-site-footer__bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding-block-start: 2rem;
	margin-block-start: 2rem;
	border-top: 1px solid rgb(255 255 255 / 0.15);
}

.iketch-error-page {
	display: grid;
	min-height: 65vh;
	place-content: center;
	padding-block: 4rem;
	text-align: center;
}

.iketch-error-page__code {
	margin: 0;
	color: var(--iketch-primary);
	font-size: clamp(5rem, 18vw, 12rem);
	font-weight: 900;
	line-height: 0.85;
}

.iketch-floating-actions {
	position: fixed;
	z-index: 90;
	inset-inline-end: 1rem;
	bottom: 1rem;
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
}

.iketch-floating-button {
	display: grid;
	width: 3rem;
	height: 3rem;
	place-items: center;
	border: 0;
	border-radius: 50%;
	background: var(--iketch-secondary);
	color: #fff;
	font-weight: 800;
	text-decoration: none;
	box-shadow: var(--iketch-shadow);
	cursor: pointer;
}

.iketch-floating-button--whatsapp {
	background: #16a34a;
}

.iketch-back-to-top {
	visibility: hidden;
	opacity: 0;
}

.iketch-back-to-top.back-to-top-visible {
	visibility: visible;
	opacity: 1;
}

.iketch-cookie-banner {
	position: fixed;
	z-index: 200;
	inset-inline: 1rem;
	bottom: 1rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 2rem;
	max-width: 70rem;
	padding: 1.25rem;
	margin-inline: auto;
	border: 1px solid var(--iketch-border);
	border-radius: var(--iketch-radius);
	background: #fff;
	box-shadow: var(--iketch-shadow);
}

.iketch-cookie-banner[hidden] {
	display: none;
}

.iketch-cookie-banner p {
	margin-block: 0.25rem 0;
}

.iketch-cookie-banner__actions {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	flex: 0 0 auto;
}

.iketch-cookie-banner__actions button:not(.iketch-button) {
	padding: 0.7rem 1rem;
	border: 0;
	background: transparent;
	cursor: pointer;
}

.iketch-preloader {
	position: fixed;
	z-index: 9999;
	inset: 0;
	display: grid;
	place-items: center;
	background: var(--iketch-surface);
	transition: opacity 0.25s ease, visibility 0.25s ease;
}

.iketch-preloader.is-hidden {
	visibility: hidden;
	opacity: 0;
}

.iketch-preloader span {
	width: 2.5rem;
	height: 2.5rem;
	border: 3px solid var(--iketch-border);
	border-top-color: var(--iketch-primary);
	border-radius: 50%;
	animation: iketch-spin 0.8s linear infinite;
}

@keyframes iketch-spin {
	to {
		transform: rotate(360deg);
	}
}

@media (max-width: 900px) {
	.iketch-menu-toggle {
		display: block;
	}

	.iketch-primary-navigation {
		position: absolute;
		top: 100%;
		inset-inline: 1rem;
		display: none;
		padding: 1rem;
		border: 1px solid var(--iketch-border);
		border-radius: var(--iketch-radius);
		background: #fff;
		box-shadow: var(--iketch-shadow);
	}

	.iketch-primary-navigation.is-open {
		display: block;
	}

	.iketch-primary-menu {
		flex-direction: column;
		align-items: stretch;
	}

	.iketch-header-cta {
		display: none;
	}

	.iketch-site-footer__grid {
		grid-template-columns: 1fr;
	}

	.iketch-site-footer__bottom,
	.iketch-cookie-banner {
		align-items: stretch;
		flex-direction: column;
	}

	.iketch-cookie-banner__actions {
		flex-wrap: wrap;
	}
}

@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		scroll-behavior: auto !important;
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
	}
}


/* Source: assets/css/showcase.css */
@font-face{font-family:Tajawal;src:url('../fonts/tajawal-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Tajawal;src:url('../fonts/tajawal-700.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Tajawal;src:url('../fonts/tajawal-800.woff2') format('woff2');font-weight:800;font-display:swap}@font-face{font-family:Jakarta;src:url('../fonts/plus-jakarta-sans-variable.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--platform-blue:#0060f2;--platform-ink:#101c35;--platform-muted:#62708a;--platform-soft:#eff5ff;--platform-line:#e4ebf5}body{font-family:Tajawal,sans-serif;color:var(--platform-ink)}html[lang^=en] body{font-family:Jakarta,sans-serif}h1,h2,h3,h4{font-family:inherit}.iketch-container{width:min(100% - 48px,1280px)}.platform-announcement{background:#0b1831;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:8px max(24px,calc((100vw - 1280px)/2));font-size:12px;font-weight:700}.platform-announcement span:last-child{font-family:Jakarta,sans-serif;letter-spacing:.12em;font-size:10px}.platform-announcement b{color:#7aaaff}.iketch-site-header{background:#fff;border-bottom:1px solid var(--platform-line)}.iketch-site-header__inner{min-height:80px;gap:28px}.platform-brand{display:flex;align-items:center;gap:9px;direction:ltr;text-decoration:none;white-space:nowrap}.platform-brand img{width:126px;height:auto}.platform-brand span{border-inline-start:1px solid #d5dfed;padding-inline-start:9px;font:700 10px/1 Jakarta,sans-serif;letter-spacing:.12em;color:#0060f2}.iketch-primary-menu{gap:32px}.iketch-primary-menu a{font-size:15px;font-weight:700;color:#293954}.iketch-primary-menu a:hover{color:var(--platform-blue)}.platform-cart{display:flex;align-items:center;gap:8px;color:var(--platform-ink);font-weight:700;text-decoration:none}.platform-cart svg{flex:none}.showcase{color:var(--platform-ink);background:white}.showcase-hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:55px;padding-block:36px 48px}.showcase-hero__copy{padding:30px 0}.showcase-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#0051cb;font-size:13px;font-weight:800;margin-bottom:16px}.showcase-eyebrow span{font-size:18px}.showcase h1{font-size:clamp(45px,4.5vw,70px);font-weight:800;line-height:1.23;letter-spacing:-.035em;margin:0 0 20px;max-width:12ch}.showcase-hero__copy>p:not(.showcase-note){max-width:50ch;font-size:18px;line-height:1.9;color:var(--platform-muted);margin:0}.showcase-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.showcase-button{display:inline-flex;align-items:center;justify-content:center;gap:35px;padding:16px 23px;border-radius:12px;background:var(--platform-blue);color:#fff;text-decoration:none;font-weight:800;min-height:54px}.showcase-button:hover,.showcase-button:focus-visible{background:#0046b8;color:white}.showcase-secondary{color:var(--platform-ink);font-weight:700;text-decoration:none}.showcase-note{font-size:13px;color:var(--platform-muted);margin-top:28px}.showcase-note span{color:#0060f2}.showcase-hero__image{position:relative;border-radius:24px;overflow:hidden;background:#d9eaff;min-width:0}.showcase-hero__image img{display:block;width:100%;aspect-ratio:1.16;object-fit:cover}.showcase-image-label{position:absolute;inset-inline-start:22px;bottom:22px;display:grid;gap:4px;padding:13px 17px;background:#fff;border-radius:10px;box-shadow:0 12px 36px #0c286a24}.showcase-image-label small{color:#0060f2;font:700 9px/1.3 Jakarta,sans-serif;letter-spacing:.12em}.showcase-image-label strong{font-size:15px}.showcase-benefits{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--platform-line);padding-block:24px;gap:18px}.showcase-benefits div{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:700}.showcase-benefits b{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--platform-blue);background:var(--platform-soft);font:700 11px Jakarta,sans-serif}.showcase-products{padding-block:85px 90px}.showcase-title{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.showcase h2{font-size:clamp(30px,3vw,44px);line-height:1.3;margin:0;font-weight:800}.showcase-title p{margin:8px 0 0;color:var(--platform-muted);font-size:16px}.showcase-title>a{color:var(--platform-blue);font-weight:800;text-decoration:none;white-space:nowrap}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:cover;background:#f3f7fd;border-radius:16px}.woocommerce ul.products li.product a{color:var(--platform-ink);text-decoration:none}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px;font-weight:800}.woocommerce ul.products li.product .price{color:var(--platform-muted);font-weight:700}.woocommerce ul.products li.product .button{display:inline-flex;justify-content:center;background:#eff5ff;color:#0052ce;border-radius:10px;padding:12px 16px;font-weight:700}.woocommerce ul.products li.product .button:hover{background:#0060f2;color:#fff}.showcase-story{padding-bottom:80px}.showcase-story__inner{display:grid;grid-template-columns:1.4fr .6fr;align-items:center;gap:30px;padding:60px 7%;border-radius:24px;background:#0754e8;color:#fff;overflow:hidden}.showcase-story .showcase-eyebrow{color:#d9e7ff}.showcase-story h2{max-width:17ch}.showcase-story p{line-height:1.9;max-width:60ch;color:#e1ecff;font-size:17px}.showcase-story-link{display:inline-block;margin-top:10px;color:white;font-weight:800;text-underline-offset:5px}.showcase-story-mark{aspect-ratio:1;max-width:240px;border:1px solid #ffffff70;border-radius:28%;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(-8deg);color:#fff}.showcase-story-mark span{font:800 clamp(70px,11vw,145px)/1 Jakarta,sans-serif}.showcase-story-mark small{font:700 11px Jakarta,sans-serif;letter-spacing:.16em}.iketch-site-footer{background:#0b1831;color:#fff}.iketch-site-footer a{color:inherit}.iketch-store{color:var(--platform-ink)}.iketch-store .woocommerce-products-header{margin-bottom:25px}.iketch-store .woocommerce-products-header h1{font-size:clamp(32px,4vw,48px)}.iketch-store select{border:1px solid #d7e2f2;border-radius:9px;padding:10px;background:#fff;color:#17253e}.iketch-store .woocommerce-breadcrumb{color:#677890}a:focus-visible,button:focus-visible{outline:3px solid #0a65f2;outline-offset:3px}@media(max-width:800px){.iketch-container{width:calc(100% - 32px)}.platform-announcement{padding-inline:16px}.platform-announcement span:last-child{display:none}.iketch-site-header__inner{min-height:70px;gap:14px}.platform-brand img{width:105px}.platform-brand span{font-size:9px}.platform-cart span{display:none}.showcase-hero{grid-template-columns:1fr;gap:18px;padding-block:22px 36px}.showcase-hero__copy{padding:12px 0 0}.showcase h1{font-size:clamp(39px,10vw,54px);max-width:100%;line-height:1.25}.showcase-hero__copy>p:not(.showcase-note){font-size:16px}.showcase-hero__image{order:-1;border-radius:18px}.showcase-hero__image img{aspect-ratio:1.45}.showcase-benefits{grid-template-columns:1fr;gap:13px}.showcase-products{padding-block:55px}.showcase-title{align-items:start}.showcase-title p{font-size:14px}.showcase-story{padding-bottom:50px}.showcase-story__inner{grid-template-columns:1fr;padding:36px 25px}.showcase-story-mark{display:none}.showcase-note{margin-top:20px}}
@media(min-width:801px){.showcase h1{max-width:100%}}

@media(min-width:801px){.showcase h1{max-width:100%}}

.iketch-entry.iketch-store{padding-block:48px 80px}@media(max-width:800px){.iketch-entry.iketch-store{padding-block:32px 55px}}

/* Information pages and navigation */
.platform-language{display:inline-flex;align-items:center;gap:6px;color:#192b4a;text-decoration:none;font-family:Jakarta,Tajawal,sans-serif;font-size:13px;font-weight:700;white-space:nowrap;min-height:44px}.platform-language span{font-size:19px;color:#0060f2}.platform-quote{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:44px;padding:10px 17px;background:#0060f2;color:#fff;border-radius:10px;font-weight:800;text-decoration:none;font-size:14px}.platform-quote:hover{background:#0046b8;color:#fff}.platform-info{padding:70px 0 85px;color:#101c35}.platform-info__intro{max-width:850px;margin-bottom:65px}.platform-info__intro h1{font-size:clamp(38px,5vw,68px);line-height:1.25;margin:0 0 20px;font-weight:800}.platform-info__intro p{font-size:clamp(18px,2vw,22px);line-height:1.9;color:#586b87;max-width:65ch}.platform-info__sections{border-top:1px solid #dce6f4}.platform-info__sections section{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;padding:38px 0;border-bottom:1px solid #dce6f4}.platform-info__number{font:700 14px Jakarta,sans-serif;color:#0060f2}.platform-info__sections h2{font-size:clamp(24px,3vw,34px);margin:0 0 10px;line-height:1.3}.platform-info__sections p{font-size:17px;line-height:1.9;color:#586b87;max-width:75ch;margin:0}.platform-info__cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#eef5ff;border-radius:22px;padding:40px;margin-top:65px}.platform-info__cta h2{font-size:clamp(26px,3vw,38px);margin:0}.platform-info__cta p{color:#586b87;line-height:1.8}.platform-footer-quote{display:inline-block;margin-top:14px;text-decoration:underline;text-underline-offset:4px}.iketch-site-footer__description{max-width:42ch}.iketch-site-header__inner{gap:18px}.iketch-primary-menu{gap:20px}@media(max-width:1100px){.platform-quote{display:none}}@media(max-width:800px){.iketch-site-header__inner{gap:10px}.platform-language{font-size:12px}.platform-language span{font-size:17px}.platform-info{padding:45px 0 55px}.platform-info__intro{margin-bottom:38px}.platform-info__sections section{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:28px 0}.platform-info__cta{display:block;padding:26px;margin-top:40px}.platform-info__cta .showcase-button{margin-top:12px}}

@media(min-width:901px){.iketch-primary-menu a{white-space:nowrap;font-size:14px}.iketch-primary-menu{gap:16px}.iketch-site-header__inner{gap:14px}}

/* Service pathways and AI-assisted management */
.platform-services{padding-block:10px 90px}.platform-services__heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.platform-services__heading h2{font-size:clamp(30px,3vw,44px);line-height:1.3;font-weight:800;margin:0}.platform-services__heading>p{color:#586b87;max-width:38ch;line-height:1.8;margin:0}.platform-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.platform-service{display:flex;flex-direction:column;min-height:265px;background:#f4f8ff;border:1px solid #e0eafb;border-radius:18px;padding:28px}.platform-service__number{font:700 12px Jakarta,sans-serif;color:#0060f2}.platform-service h3{font-size:23px;line-height:1.35;margin:28px 0 10px;color:#101c35}.platform-service p{color:#526782;line-height:1.8;margin:0 0 24px}.platform-service a{margin-top:auto;color:#0054d5;font-weight:800;text-decoration:none}.platform-service a:hover{text-decoration:underline}.platform-mcp{margin-top:70px;background:#0b1c3a;color:#fff;border-radius:24px;padding:48px;display:grid;grid-template-columns:1.05fr 1fr;gap:50px}.platform-mcp .showcase-eyebrow{color:#8bbaff}.platform-mcp h2{font-size:clamp(30px,3.3vw,44px);line-height:1.3;margin:0 0 15px}.platform-mcp p{color:#d4e2f8;line-height:1.9;margin:0}.platform-mcp__details>div{border-top:1px solid #ffffff40;padding:18px 0}.platform-mcp__details strong{display:block;font-size:19px;margin-bottom:8px}.platform-info .platform-services{padding-top:0}@media(max-width:800px){.platform-services{padding-block:0 55px}.platform-services__heading{display:block}.platform-services__heading>p{margin-top:10px}.platform-services__grid{grid-template-columns:1fr;gap:12px}.platform-service{min-height:0;padding:23px}.platform-service h3{margin-top:16px}.platform-mcp{grid-template-columns:1fr;padding:28px;gap:25px;margin-top:45px}}

.platform-ai-feature{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:30px;background:#eef5ff;border-radius:24px;padding:50px 6%;margin-bottom:80px}.platform-ai-feature h2{max-width:20ch;font-size:clamp(30px,3.4vw,46px);line-height:1.35;margin:0}.platform-ai-feature p{max-width:60ch;color:#526782;line-height:1.9;font-size:17px}.platform-ai-feature a{color:#0054d5;font-weight:800;text-underline-offset:5px}.platform-ai-feature__mark{display:flex;direction:ltr;justify-content:center;align-items:center;gap:18px;color:#0060f2}.platform-ai-feature__mark span{display:grid;place-items:center;width:90px;height:90px;border-radius:24px;background:white;box-shadow:0 10px 30px #0b3e8b12;font:800 34px Jakarta,sans-serif}.platform-ai-feature__mark strong{font-size:30px}@media(max-width:800px){.platform-ai-feature{grid-template-columns:1fr;padding:28px;margin-bottom:55px}.platform-ai-feature__mark{justify-content:start}.platform-ai-feature__mark span{width:64px;height:64px;border-radius:18px;font-size:25px}}

.platform-features{padding-block:82px 20px}.platform-features__heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px}.platform-features__heading h2{font-size:clamp(30px,3.3vw,46px);line-height:1.3;margin:0;font-weight:800}.platform-features__heading p{max-width:37ch;color:#596d89;line-height:1.8;margin:0}.platform-features__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;border-top:1px solid #dce6f4}.platform-feature{padding:26px 0 30px;border-bottom:1px solid #dce6f4}.platform-feature__number{font:700 12px Jakarta,sans-serif;color:#0060f2}.platform-feature h3{font-size:22px;color:#101c35;line-height:1.4;margin:15px 0 9px}.platform-feature p{margin:0;color:#586b87;line-height:1.9;font-size:16px}.platform-features__link{display:inline-block;color:#0054d5;font-weight:800;margin-top:30px;text-underline-offset:5px}@media(max-width:800px){.platform-features{padding-block:50px 5px}.platform-features__heading{display:block}.platform-features__heading p{margin-top:10px}.platform-features__grid{grid-template-columns:1fr}.platform-feature{padding:20px 0}.platform-feature h3{margin-top:9px}}

@media(min-width:901px) and (max-width:1100px){.platform-brand img{width:100px}.platform-brand span{font-size:9px}.iketch-primary-menu{gap:9px}.iketch-primary-menu a{font-size:12px}.iketch-site-header__inner{gap:9px}.platform-language,.platform-cart{font-size:12px}}


/* 2026 storefront refinement: shared navigation and product presentation. */
.platform-announcement{display:block;padding:0;background:#0b1831;color:#dce8fb;font-size:12px}
.platform-announcement__inner{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.platform-announcement__inner>span:first-child{display:block;min-width:0;font:700 12px/1.4 Tajawal,sans-serif;letter-spacing:0}
html[lang^=en] .platform-announcement__inner>span:first-child{font-family:Jakarta,sans-serif}
.platform-announcement .platform-language{display:inline-flex;align-items:center;gap:9px;flex:none;min-height:36px;color:#fff;font:700 12px/1.2 Jakarta,Tajawal,sans-serif;white-space:nowrap}
.platform-announcement .platform-language .platform-language__current{display:inline;color:#fff;opacity:.68;font:inherit;letter-spacing:0}
.platform-announcement .platform-language .platform-language__divider{display:block;height:14px;width:1px;background:#52617c}
.platform-language a{display:inline-flex;align-items:center;min-height:36px;color:#fff;text-decoration:none;opacity:1}
.platform-language a:hover{text-decoration:underline;text-underline-offset:4px}
.iketch-site-header__inner{min-height:82px}.platform-brand img{width:128px}.platform-cart{min-height:44px}.platform-cart:hover{color:#0060f2}
.showcase-hero{padding-block:44px 58px;gap:clamp(32px,5vw,72px)}.showcase-hero__image{border-radius:22px}.showcase-hero__copy h1{line-height:1.22}.showcase-hero__copy>p:not(.showcase-note){color:#52647f}
.showcase-benefits{background:#f5f8fe;border:0;border-radius:16px;padding:22px 26px}
.platform-features__heading p,.platform-feature p,.platform-services__heading>p,.platform-service p{color:#52647f}
.platform-features__grid{gap:0 30px}.platform-feature{padding-block:29px 34px}.platform-feature h3{font-size:21px}
.showcase-products{padding-block:88px}.showcase-title{align-items:end;margin-bottom:30px}.showcase-title>a{display:inline-flex;align-items:center;min-height:44px}
/* Use WooCommerce's own links, prices and add-to-cart controls. */
.woocommerce ul.products,.woocommerce-page ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;clear:both;margin:0 0 32px}
.woocommerce ul.products::before,.woocommerce ul.products::after,.woocommerce-page ul.products::before,.woocommerce-page ul.products::after{display:none}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;clear:none;width:auto!important;min-width:0;margin:0!important;padding:10px 10px 12px;display:flex;flex-direction:column;background:#fff;border:1px solid #e1e9f5;border-radius:18px;box-shadow:0 4px 18px rgba(16,38,77,.035);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.woocommerce ul.products li.product:hover{border-color:#bad1f6;box-shadow:0 12px 30px rgba(16,38,77,.09);transform:translateY(-3px)}
.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;min-width:0;color:#15223a;text-decoration:none}
.woocommerce ul.products li.product a img{width:100%;aspect-ratio:1/1;object-fit:cover;margin:0 0 15px!important;border-radius:12px;background:#f1f5fa}
.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0 5px!important;margin:0 0 8px;font-size:16px;line-height:1.5;font-weight:800;color:#14213b}
.woocommerce ul.products li.product .price{margin:auto 5px 15px!important;color:#172844;font-size:15px;font-weight:800;line-height:1.5}
.woocommerce ul.products li.product .price .iketch-tax-price-label{color:#5d6d84;font-size:11px;font-weight:500;white-space:normal}
.woocommerce ul.products li.product a.button{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0!important;padding:10px 8px;border:1px solid #d9e7fc;border-radius:10px;background:#f2f7ff;color:#0053d3;font-size:14px;font-weight:800;text-align:center;line-height:1.4}
.woocommerce ul.products li.product a.button:hover,.woocommerce ul.products li.product a.button:focus-visible{background:#0060f2;border-color:#0060f2;color:#fff}
.woocommerce ul.products li.product a.added_to_cart{padding:10px 5px 0;text-align:center;font-size:13px;font-weight:700;color:#0053d3}
.woocommerce ul.products li.product .onsale{inset-block-start:20px!important;inset-inline-start:20px!important;inset-inline-end:auto!important;min-width:0;min-height:0;padding:6px 10px;border-radius:7px;line-height:1.4}
.platform-ai-feature{background:#edf4ff}.platform-service{background:#f5f8fe;border-color:#e2ebf8}.showcase-story__inner{border-radius:22px}
.iketch-site-footer{padding-block:50px 30px}.iketch-site-footer__grid{gap:36px}.iketch-site-footer__bottom{border-color:#ffffff26}
.iketch-store .woocommerce-products-header h1{margin-block:0 18px}.iketch-store .woocommerce-ordering select{min-height:46px}.iketch-store div.product .product_title{font-size:clamp(30px,3.5vw,48px);line-height:1.3}.iketch-store div.product div.images img{border-radius:18px}.iketch-store div.product .summary .price{font-size:24px;font-weight:800;color:#10274f}.iketch-store div.product form.cart .button{min-height:48px;padding-inline:24px;border-radius:10px;background:#0060f2;color:#fff}
@media(max-width:900px){.iketch-site-header__inner{min-height:72px;gap:12px}.iketch-menu-toggle{order:3;margin-inline-start:0;flex:none}.iketch-primary-navigation{z-index:110}.platform-cart{margin-inline-start:auto;order:2;min-width:44px;justify-content:center}.platform-brand{order:1}.platform-brand img{width:112px}.platform-quote{display:none}}
@media(max-width:800px){.platform-announcement__inner{min-height:38px}.platform-announcement__inner>span:first-child{display:block;font-size:11px}.platform-announcement .platform-language{font-size:11px}.platform-cart span{display:none}.showcase-hero{gap:24px;padding-block:22px 36px}.showcase-hero__image{order:0;border-radius:18px}.showcase-hero__copy{order:1;padding:0}.showcase-hero__image img{aspect-ratio:1.35}.showcase h1{font-size:clamp(35px,9vw,46px);line-height:1.28;letter-spacing:0}.showcase-actions{gap:16px;margin-top:22px}.showcase-button{min-height:50px;padding:12px 18px;gap:20px}.showcase-benefits{grid-template-columns:1fr;gap:11px;padding:18px;border-radius:14px}.showcase-benefits div{font-size:14px}.showcase-benefits b{width:32px;height:32px}.platform-features{padding-top:52px}.platform-features__grid{grid-template-columns:1fr 1fr;gap:0 18px}.platform-feature{padding:20px 0}.platform-feature h3{font-size:17px;margin:10px 0 6px}.platform-feature p{font-size:14px;line-height:1.8}.showcase-products{padding-block:55px}.showcase-title{align-items:end;gap:12px}.showcase-title h2{font-size:28px}.showcase-title>a{font-size:13px}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:7px 7px 9px;border-radius:14px}.woocommerce ul.products li.product a img{margin-bottom:10px!important;border-radius:9px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;padding-inline:3px!important;margin-bottom:6px}.woocommerce ul.products li.product .price{font-size:14px;margin: auto 3px 10px!important}.woocommerce ul.products li.product .price .iketch-tax-price-label{font-size:10px}.woocommerce ul.products li.product a.button{font-size:12px;min-height:42px;padding:8px 5px}.platform-ai-feature,.showcase-story__inner,.platform-info__cta{border-radius:18px}.platform-services__grid{gap:12px}.platform-service{border-radius:14px}.iketch-site-footer{padding-block:38px 25px}}
@media(max-width:360px){.platform-announcement__inner>span:first-child{font-size:10px}.platform-announcement .platform-language{gap:6px;font-size:10px}.platform-brand img{width:98px}.platform-brand span{font-size:8px}.platform-features__grid{grid-template-columns:1fr}.woocommerce ul.products,.woocommerce-page ul.products{gap:8px}.woocommerce ul.products li.product .price{font-size:13px}}
@media(prefers-reduced-motion:reduce){.woocommerce ul.products li.product{transition:none}.woocommerce ul.products li.product:hover{transform:none}}

/* Unify the editorial hero with the store surface. */
.showcase-hero{margin-top:24px;margin-bottom:26px;padding:30px;max-width:1280px;border:1px solid #e1ebf9;border-radius:28px;background:#f6f9ff}.showcase-hero__copy{padding-inline:18px}.showcase-hero__copy .showcase-eyebrow{background:#e8f1ff;border-radius:8px;padding:7px 11px}.showcase-hero__image{box-shadow:0 18px 40px rgba(21,66,130,.09)}.showcase-image-label{border:1px solid #e4edf9}.showcase-benefits{background:transparent;border:0;border-bottom:1px solid #e1e9f5;border-radius:0;padding-inline:0}.platform-features__heading h2{max-width:25ch}.platform-feature__number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d9e7fa;border-radius:10px;background:#f4f8ff}.showcase-title>a,.platform-services a,.platform-features__link{text-decoration-thickness:1.5px;text-underline-offset:5px}.woocommerce ul.products li.product .price .iketch-tax-price-label{font-size:12px;color:#52647c}.woocommerce .woocommerce-result-count{color:#52647c}.woocommerce .woocommerce-ordering select{color:#243a5a}.iketch-site-footer .iketch-site-title{color:#fff}.platform-info__intro .showcase-eyebrow{background:#edf4ff;padding:7px 12px;border-radius:8px}
@media(max-width:800px){.showcase-hero{margin-top:16px;margin-bottom:18px;padding:12px 12px 24px;border-radius:20px}.showcase-hero__copy{padding:0 8px}.showcase-hero__copy .showcase-eyebrow{margin-bottom:12px}.showcase-hero__image{border-radius:14px}.showcase-benefits{padding:20px 0}.woocommerce ul.products li.product .price .iketch-tax-price-label{font-size:11px}.platform-ai-feature{padding:28px}.platform-info__intro h1{font-size:clamp(36px,9vw,52px)}}

@media(max-width:360px){.platform-brand img{width:90px}.iketch-site-header__inner{gap:6px}.platform-announcement__inner{gap:8px}.platform-announcement__inner>span:first-child{font-size:10px}body.admin-bar .platform-announcement__inner{padding-left:36px}.iketch-tax-toggle-switch-container{gap:5px!important}.iketch-tax-toggle-label{white-space:nowrap!important;font-size:11px!important}}

@media(max-width:360px){body.admin-bar .platform-announcement__inner{padding-left:0;padding-inline-end:36px}}

/* Keep product imagery and WooCommerce block recommendations readable on phones. */
.iketch-store div.product div.images .woocommerce-product-gallery__image img{aspect-ratio:1/1;object-fit:contain;background:#f2f5fa}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;padding:0;list-style:none}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product{display:flex;flex-direction:column;width:auto;max-width:none;min-width:0;margin:0;padding:9px;border:1px solid #e1e9f5;border-radius:16px;background:#fff;text-align:start}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-link{color:#14213b;text-decoration:none}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image{margin:0 0 12px}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title{font-size:15px;font-weight:800;line-height:1.5}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-price{margin:7px 0 14px;color:#172844;font-weight:800}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart{margin-top:auto;width:100%}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart a{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #d9e7fc;border-radius:10px;background:#f2f7ff;color:#0053d3;font-size:13px;font-weight:800}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart a:hover{background:#0060f2;color:white}
@media(max-width:800px){.wp-block-woocommerce-empty-cart-block .wc-block-grid__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product{padding:7px;border-radius:13px}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title{font-size:14px}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-price{font-size:13px}}

.wp-block-woocommerce-empty-cart-block .wc-block-grid__products{display:grid!important}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product{width:auto!important;max-width:none!important;flex-basis:auto!important}


/* Source: assets/css/client-demo.css */
/* Client showcase: iKetch blue, deliberate typography, native commerce. */
:root{--demo-ink:#101f3b;--demo-muted:#52627a;--demo-blue:#0060f2;--demo-paper:#f3f6fb;--demo-line:#dce5f1;--demo-radius:16px;--demo-space:clamp(64px,7vw,104px)}
body{color:var(--demo-ink);background:#fff;font-size:16px;line-height:1.65}
.iketch-container{width:min(calc(100% - 64px),1280px)}
.platform-announcement{background:#101f3b}
.platform-announcement__inner{min-height:40px}
.platform-announcement__inner>span:first-child{font-size:12px;font-weight:500}
.platform-announcement .platform-language{font-size:12px;gap:12px}
.platform-language a{padding-inline:3px;min-height:40px}
.platform-language a[lang=ar]{font-family:Tajawal,sans-serif;font-size:14px}
.iketch-site-header__inner{min-height:88px;gap:22px}
@media(min-width:783px){.admin-bar .iketch-site-header{top:32px}}
@media(min-width:601px) and (max-width:782px){.admin-bar .iketch-site-header{top:46px}}
.platform-brand img{width:124px}
.platform-brand span{font-size:9px;letter-spacing:.13em}
.iketch-primary-menu{gap:22px}
.iketch-primary-menu a{font-size:13px;font-weight:600}
.platform-cart{font-size:13px;gap:6px}
.platform-quote{border-radius:8px;font-size:12px;padding:13px 16px;white-space:nowrap}
.platform-hero{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(36px,5vw,76px);padding-block:72px 64px}
.platform-section-label{margin:0 0 20px;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.07em;color:#0051cb}
html[lang^=ar] .platform-section-label{letter-spacing:0;font-size:15px}
.client-showcase .platform-hero h1{font-size:clamp(44px,4.75vw,68px);line-height:1.1;letter-spacing:-.055em;max-width:12.5ch;margin:0 0 26px;font-weight:800;color:#101f3b}
html[lang^=ar] .client-showcase .platform-hero h1{font-size:clamp(44px,4.9vw,70px);line-height:1.24;letter-spacing:-.025em;max-width:15ch}
.platform-hero__intro{font-size:17px;line-height:1.85;color:var(--demo-muted);max-width:53ch;margin:0}
.showcase-actions{gap:22px;margin-top:30px}
.showcase-button{gap:22px;min-height:52px;padding:14px 20px;border-radius:8px;font-size:14px;font-weight:700;line-height:1.4;transition:background-color .16s ease}
.showcase-secondary{display:inline-flex;align-items:center;gap:14px;font-size:14px;min-height:48px}
.showcase-secondary:hover{color:var(--demo-blue)}
.platform-hero__note{font-size:12px;line-height:1.7;color:#60718a;margin:22px 0 0;max-width:52ch}
.platform-workflow{margin:0;min-width:0;border:1px solid #ccd9eb;border-radius:var(--demo-radius);background:#fff;box-shadow:0 20px 60px rgba(17,44,84,.08);overflow:hidden}
.platform-workflow figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px;border-bottom:1px solid var(--demo-line);font-size:11px;color:var(--demo-muted)}
.platform-workflow__brand{font:800 19px/1.2 Jakarta,sans-serif;letter-spacing:-.04em;white-space:nowrap;color:var(--demo-ink)}
.platform-workflow__brand b{font-weight:500;color:#0060f2}
.platform-workflow__request{display:flex;align-items:start;gap:13px;padding:26px 24px;background:#f0f5ff}
.platform-workflow__avatar{width:32px;height:32px;flex:none;background:#0060f2;color:#fff;display:grid;place-items:center;border-radius:8px;font-size:20px}
.platform-workflow__request small{font-size:11px;font-weight:600;color:#4e6284;display:block;margin-bottom:8px}
.platform-workflow__request p{font-size:16px;font-weight:600;line-height:1.7;margin:0;color:#152c50}
.platform-workflow__route{display:flex;align-items:center;justify-content:space-between;direction:ltr;gap:8px;padding:22px 24px;color:#52657f;font:500 11px/1.3 Jakarta,sans-serif;border-bottom:1px solid var(--demo-line)}
.platform-workflow__route b{color:#0051cb;font-weight:700;border:1px solid #d1e0f7;padding:8px 12px;border-radius:5px}
.platform-workflow__scope{padding:8px 24px}
.platform-workflow__scope>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #ecf0f7}
.platform-workflow__scope>div:last-child{border:0}
.platform-workflow__scope svg,.platform-feature__icon{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:#0054d2}
.platform-workflow__scope svg{width:21px;height:21px}
.platform-workflow__scope span{font-size:12px;font-weight:700}
.platform-workflow__scope small{font-size:10px;color:#60718a;text-align:end}
.platform-workflow__review{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:6px 24px 0;padding:14px 0;border-top:1px solid var(--demo-line);color:#0051cb;font-size:12px;font-weight:700}
.platform-workflow__caption{padding:0 24px 20px;margin:0;font-size:10px;line-height:1.7;color:#687a94}
.platform-foundation{padding-block:26px;border-block:1px solid var(--demo-line);display:flex;justify-content:space-between;align-items:center;gap:24px}
.platform-foundation>span{font-size:13px;color:var(--demo-muted)}
.platform-foundation ul{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:30px;margin:0;padding:0}
.platform-foundation li{font:700 14px/1.4 Jakarta,sans-serif;color:#263b5e}
.platform-features{padding-block:var(--demo-space) 0}
.platform-features__heading{align-items:end;gap:64px;margin-bottom:38px}
.platform-features__heading>div{flex:1}
.client-showcase h2,.platform-services__heading h2{font-size:clamp(30px,3.1vw,44px);line-height:1.22;letter-spacing:-.04em;font-weight:800}
html[lang^=ar] .client-showcase h2{line-height:1.4;letter-spacing:-.02em}
.platform-features__heading h2{max-width:23ch}
.platform-features__heading>p{max-width:36ch;font-size:15px;line-height:1.85}
.platform-features__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;border-color:var(--demo-line)}
.platform-feature{padding:30px 0 32px;border-color:var(--demo-line)}
.platform-feature__icon{width:28px;height:28px;display:block;margin-bottom:20px}
.platform-feature h3{font-size:19px;line-height:1.4;margin:0 0 12px;letter-spacing:-.025em}
.platform-feature p{font-size:14px;line-height:1.85;color:var(--demo-muted)}
.platform-capability-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:22px}
.platform-capability-footer p{font-size:12px;line-height:1.8;color:#60718a;max-width:76ch;margin:0}
.platform-features__link{margin:0;min-height:44px;display:inline-flex;align-items:center;gap:20px;font-size:14px;white-space:nowrap}
.showcase-products{padding-block:var(--demo-space)}
.platform-store-intro{display:grid;grid-template-columns:1.05fr .95fr;background:#eef4ff;border-radius:var(--demo-radius);overflow:hidden;align-items:center;margin-bottom:28px}
.platform-store-intro>div:first-child{padding:44px}
.platform-store-intro h2{max-width:18ch;margin:0 0 18px}
.platform-store-intro p:not(.platform-section-label){max-width:45ch;font-size:15px;line-height:1.8;color:#4a6184;margin:0 0 24px}
.platform-store-intro small{display:block;font-size:11px;line-height:1.7;margin-top:18px;color:#586d8c}
.platform-store-intro__image{align-self:stretch;min-width:0;min-height:330px;background:#cbdef6}
.platform-store-intro__image img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1.3}
.platform-store-links{display:flex;justify-content:space-between;gap:20px;padding-top:4px;font-size:14px;font-weight:700}
.platform-store-links a{text-underline-offset:5px;color:#0051cb;min-height:44px;display:inline-flex;align-items:center;gap:15px}
/* Shared product treatment across native shop and home shortcodes. */
.woocommerce ul.products,.woocommerce-page ul.products{gap:22px}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:10px 10px 14px;border-color:#dce5f1;border-radius:14px;box-shadow:none}
.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(20,45,80,.07);border-color:#b4ccec}
.woocommerce ul.products li.product a img{border-radius:8px;object-fit:cover;margin-bottom:16px!important;background:#f2f5f9}
.platform-product-category{display:block;color:#5c708b;font-size:10px;letter-spacing:.06em;line-height:1.4;font-weight:600;margin:0 5px 8px}
html[lang^=ar] .platform-product-category{letter-spacing:0;font-size:12px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;line-height:1.5;margin-bottom:10px;font-weight:700}
.woocommerce ul.products li.product .price{font-size:15px;font-weight:700;color:#183154}
.woocommerce ul.products li.product a.button{min-height:46px;border-radius:7px;background:#f3f7ff;border-color:#dbe6f7;color:#0051cb;font-weight:700;font-size:13px}
.woocommerce ul.products li.product a.button:hover{background:#0060f2;color:#fff}
.platform-services{padding-block:0 var(--demo-space)}
.platform-services__heading{align-items:end;margin-bottom:34px}
.platform-services__heading>div{max-width:55ch}
.platform-services__heading>p{font-size:15px;line-height:1.8;max-width:33ch}
.platform-service{background:#fff;border:0;border-top:1px solid #b8cbe7;border-radius:0;padding:26px 28px 4px 0;min-height:280px}
html[dir=rtl] .platform-service{padding:26px 0 4px 28px}
.platform-service__number{font-size:11px;color:#637998}
.platform-service h3{font-size:23px;margin:30px 0 15px;letter-spacing:-.025em;max-width:20ch}
.platform-service p{font-size:14px;line-height:1.85}
.platform-service a{font-size:13px;min-height:44px;display:flex;align-items:center;gap:20px}
.showcase-story{padding-bottom:var(--demo-space)}
.showcase-story__inner{grid-template-columns:1.5fr .5fr;background:#0060f2;border-radius:var(--demo-radius);padding:56px;gap:40px}
.showcase-story .platform-section-label{color:#dce9ff}
.showcase-story h2{max-width:20ch;font-size:clamp(38px,4.5vw,62px);letter-spacing:-.05em}
.showcase-story p:not(.platform-section-label){font-size:16px;line-height:1.85;max-width:61ch;margin-block:20px 28px;color:#e9f1ff}
.showcase-story .showcase-button{background:#fff;color:#0049bf}
.showcase-story .showcase-button:hover{background:#eaf2ff}
.platform-story-signature{font:800 clamp(38px,4vw,60px)/1.3 Jakarta,sans-serif;letter-spacing:-.06em}
.platform-story-signature span{display:block;font-size:8px;font-weight:500;letter-spacing:.16em;margin-top:12px;white-space:nowrap}
.iketch-site-footer{padding-block:56px 26px;background:#101f3b}
.iketch-site-footer__grid{grid-template-columns:1.5fr 1fr 1fr;gap:60px}
.iketch-site-footer .iketch-site-title{font-size:24px;letter-spacing:-.04em;font-weight:800}
.iketch-site-footer__description,.platform-footer-demo p{font-size:13px;line-height:1.9;color:#bfcee5;max-width:43ch}
.iketch-site-footer .platform-footer-label{font-size:13px;font-weight:700;color:#fff;margin:8px 0 18px}
.iketch-footer-menu{gap:10px;font-size:13px}
.platform-footer-quote{font-size:13px;margin-top:4px;min-height:44px;display:inline-flex;align-items:center}
.iketch-site-footer__bottom{margin-top:38px;padding-top:20px;font-size:12px;border-color:#ffffff26;color:#c3d3e9}
.platform-info{padding-block:72px var(--demo-space)}
.platform-info__intro{max-width:920px;margin-bottom:64px}
.platform-info__intro .showcase-eyebrow{background:transparent;padding:0;font-size:12px;letter-spacing:.08em;border-radius:0;margin-bottom:20px}
.platform-info__intro .showcase-eyebrow span{display:none}
.platform-info__intro h1{font-size:clamp(38px,5vw,64px);line-height:1.18;letter-spacing:-.05em;margin-bottom:24px}
.platform-info__intro p{font-size:19px;line-height:1.85;max-width:70ch}
.platform-info__sections section{grid-template-columns:80px 1fr;padding-block:34px}
.platform-info__sections h2{font-size:28px;letter-spacing:-.03em}
.platform-info__sections p{font-size:16px;line-height:1.9}
.platform-mcp{border-radius:var(--demo-radius);background:#101f3b;gap:48px;padding:48px}
.platform-mcp p{font-size:15px;line-height:1.9}
.platform-info__cta{border-radius:var(--demo-radius);background:#eef4ff}
.platform-shop-description{font-size:16px;color:#536987;max-width:70ch;margin:0 0 20px}
.platform-shop-categories{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0 0 30px;padding:0}
.platform-shop-categories a{display:inline-flex;align-items:center;min-height:42px;padding:8px 16px;border:1px solid #d3dfee;border-radius:7px;font-size:13px;font-weight:600;text-decoration:none;color:#334e75}
.platform-shop-categories a:hover,.platform-shop-categories a[aria-current=page]{color:#fff;background:#0060f2;border-color:#0060f2}
.platform-demo-notice{font-size:12px;line-height:1.8;color:#5c6f8b;border-top:1px solid #dce5f1;padding-top:14px;margin-top:20px}
.iketch-store div.product .summary .price{font-size:26px;color:#193354}
.iketch-store .woocommerce-product-details__short-description p{font-size:17px;color:#536987;line-height:1.8}
.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{border-radius:8px!important;background:#0060f2!important;font-size:14px;font-weight:700;min-height:50px;color:#fff!important}
.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover{background:#0049c6!important}
.wc-block-components-quantity-selector{border-radius:6px}
html[dir=rtl] .platform-info__intro h1,html[dir=rtl] .platform-info__sections h2{letter-spacing:0;line-height:1.4}
@media(min-width:901px) and (max-width:1180px){.iketch-site-header__inner{gap:14px}.iketch-primary-menu{gap:14px}.iketch-primary-menu a{font-size:12px}.platform-brand img{width:108px}.platform-quote{display:none}.platform-cart{font-size:12px}}
@media(max-width:1000px){.platform-hero{gap:32px;padding-block:52px}.platform-workflow figcaption,.platform-workflow__request{padding-inline:18px}.platform-workflow__route{padding-inline:18px;font-size:10px}.platform-workflow__scope{padding-inline:18px}.platform-workflow__scope>div{gap:8px}.platform-workflow__scope small{font-size:9px}.platform-workflow__review{margin-inline:18px}.platform-workflow__caption{padding-inline:18px}.platform-foundation ul{gap:20px}.platform-foundation li{font-size:12px}.platform-store-intro>div:first-child{padding:32px}.iketch-site-footer__grid{gap:32px}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.iketch-site-header__inner{min-height:76px;gap:14px}.platform-brand img{width:112px}.iketch-primary-navigation{border:1px solid #d8e3f3;border-radius:10px;box-shadow:0 14px 30px #152c5014;background:#fff}.iketch-primary-menu{gap:0}.iketch-primary-menu a{padding:12px 18px;font-size:15px;display:block;min-height:46px}.platform-quote{display:none}.platform-cart{margin-inline-start:auto}.iketch-menu-toggle{margin:0}.platform-features__heading{gap:30px}.platform-features__grid{gap:0 24px}.platform-feature h3{font-size:18px}}
@media(max-width:760px){
 .iketch-container{width:calc(100% - 36px)}
 .platform-announcement__inner{min-height:38px;gap:10px}
 .platform-announcement__inner>span:first-child{font-size:11px}
 .platform-announcement .platform-language{font-size:11px;gap:9px}
 .platform-language a[lang=ar]{font-size:13px}
 .platform-brand img{width:110px}.platform-brand span{font-size:8px}
 .iketch-site-header__inner{min-height:72px;gap:12px}
 .platform-hero{grid-template-columns:1fr;gap:38px;padding-block:40px 34px}
 .platform-section-label{font-size:10px;margin-bottom:18px;letter-spacing:.04em}
 .client-showcase .platform-hero h1{font-size:clamp(38px,10.7vw,60px);max-width:15ch;line-height:1.12;letter-spacing:-.055em;margin-bottom:22px}
 html[lang^=ar] .client-showcase .platform-hero h1{font-size:clamp(39px,11vw,56px);max-width:17ch;line-height:1.3}
 .platform-hero__intro{font-size:16px;line-height:1.85;max-width:60ch}
 .showcase-actions{gap:14px;margin-top:24px;align-items:center}
 .showcase-button{min-height:48px;font-size:13px;padding:13px 16px;gap:18px}
 .showcase-secondary{font-size:12px;gap:9px;min-height:44px}
 .platform-hero__note{font-size:11px;margin-top:18px}
 .platform-workflow{border-radius:12px;box-shadow:0 10px 30px #142d500b}
 .platform-workflow figcaption{padding:18px;font-size:10px}.platform-workflow__brand{font-size:18px}
 .platform-workflow__request{padding:20px 18px}.platform-workflow__request p{font-size:14px}
 .platform-workflow__route{font-size:10px;padding:18px}
 .platform-workflow__scope>div{padding:13px 0}.platform-workflow__scope span{font-size:11px}.platform-workflow__scope small{font-size:9px}
 .platform-workflow__review{font-size:11px}.platform-workflow__caption{font-size:10px}
 .platform-foundation{display:block;padding-block:24px}
 .platform-foundation>span{display:block;font-size:12px;margin-bottom:16px}
 .platform-foundation ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}
 .platform-foundation li{font-size:13px}
 .platform-features{padding-top:60px}
 .platform-features__heading{display:block;margin-bottom:24px}
 .client-showcase h2,.platform-services__heading h2{font-size:32px;line-height:1.25;letter-spacing:-.04em}
 .platform-features__heading>p{max-width:60ch;margin-top:20px;font-size:14px;line-height:1.85}
 .platform-features__grid{grid-template-columns:1fr;gap:0}
 .platform-feature{position:relative;padding:24px 0 24px 44px}
 html[dir=rtl] .platform-feature{padding:24px 44px 24px 0}
 .platform-feature__icon{position:absolute;inset-inline-start:0;top:27px;width:25px;height:25px;margin:0}
 .platform-feature h3{font-size:19px;margin-bottom:8px}
 .platform-feature p{font-size:14px;line-height:1.85}
 .platform-capability-footer{display:block;margin-top:20px}.platform-capability-footer p{font-size:11px}.platform-features__link{font-size:13px;margin-top:12px}
 .showcase-products{padding-block:60px}
 .platform-store-intro{grid-template-columns:1fr;border-radius:12px;margin-bottom:22px}
 .platform-store-intro>div:first-child{padding:26px 24px}
 .platform-store-intro h2{font-size:34px;max-width:19ch}
 .platform-store-intro p:not(.platform-section-label){font-size:14px}
 .platform-store-intro small{font-size:10px}
 .platform-store-intro__image{min-height:0;max-height:250px}
 .platform-store-intro__image img{aspect-ratio:1.6;height:auto;max-height:250px;object-fit:cover;object-position:center 48%}
 .woocommerce ul.products,.woocommerce-page ul.products{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
 .woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:7px 7px 10px;border-radius:11px}
 .woocommerce ul.products li.product a img{margin-bottom:12px!important;border-radius:6px}
 .platform-product-category{font-size:9px;margin-inline:3px;letter-spacing:0}
 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px;line-height:1.55;padding-inline:3px!important;margin-bottom:8px}
 .woocommerce ul.products li.product .price{font-size:14px;margin-bottom:12px!important}
 .woocommerce ul.products li.product a.button{font-size:11px;min-height:44px;border-radius:6px}
 .woocommerce ul.products li.product .price .iketch-tax-price-label{font-size:10px}
 .platform-store-links{font-size:12px;flex-wrap:wrap;gap:4px 18px}
 .platform-services{padding-block:0 60px}.platform-services__heading{display:block;margin-bottom:24px}
 .platform-services__heading>p{font-size:14px;max-width:45ch;margin-top:18px}
 .platform-services__grid{grid-template-columns:1fr;gap:26px}.platform-service,html[dir=rtl] .platform-service{padding:22px 0 0;min-height:0}.platform-service h3{margin-top:18px;max-width:none;font-size:23px}.platform-service p{margin-bottom:10px}
 .showcase-story{padding-bottom:60px}.showcase-story__inner{grid-template-columns:1fr;padding:32px 24px;border-radius:12px;gap:28px}.showcase-story h2{font-size:43px}.showcase-story p:not(.platform-section-label){font-size:15px}.platform-story-signature{font-size:40px;border-top:1px solid #ffffff50;padding-top:24px}.platform-story-signature span{font-size:7px;margin-top:5px}
 .iketch-site-footer{padding-block:38px 22px}.iketch-site-footer__grid{grid-template-columns:1fr;gap:26px}.iketch-site-footer__description{font-size:13px}.iketch-site-footer__bottom{margin-top:28px;font-size:11px}.platform-footer-demo p{font-size:12px}
 .platform-info{padding-block:40px 60px}.platform-info__intro{margin-bottom:36px}.platform-info__intro h1{font-size:40px}.platform-info__intro p{font-size:17px}.platform-info__sections section{grid-template-columns:30px 1fr;gap:12px;padding-block:26px}.platform-info__sections h2{font-size:24px}.platform-info__sections p{font-size:15px}.platform-mcp{padding:26px;gap:26px;border-radius:12px}.platform-mcp h2{font-size:30px}.platform-mcp p{font-size:14px}.platform-info__cta{padding:26px;border-radius:12px}
 .platform-shop-description{font-size:14px}.platform-shop-categories{gap:8px;margin-bottom:24px}.platform-shop-categories a{font-size:11px;padding:8px 12px}.iketch-store div.product .product_title{font-size:32px}
}
@media(max-width:360px){.iketch-container{width:calc(100% - 32px)}.platform-brand img{width:94px}.platform-brand span{font-size:7px}.iketch-site-header__inner{gap:9px}.platform-announcement__inner>span:first-child{font-size:10px}.platform-announcement .platform-language{font-size:10px;gap:7px}.client-showcase .platform-hero h1{font-size:37px}.showcase-actions{align-items:stretch;gap:5px;flex-direction:column}.showcase-actions .showcase-secondary{justify-content:center}.platform-workflow__scope>div{grid-template-columns:21px minmax(0,1fr)}.platform-workflow__scope small{grid-column:2;text-align:start}.platform-workflow__route{font-size:9px;gap:5px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px}.woocommerce ul.products li.product a.button{font-size:10px}}
@media(prefers-reduced-motion:reduce){.woocommerce ul.products li.product{transition:none}.woocommerce ul.products li.product:hover{transform:none}}

/* Product navigation and explanation: one header, three destinations. */
.platform-shell{background:#fff;border-bottom:1px solid #e0e6ef;z-index:100;position:relative}
.platform-shell.is-sticky{position:sticky;top:0}
.platform-shell__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:86px;position:relative}
.product-brand{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#132441;direction:ltr;flex:none;white-space:nowrap}
.product-brand img{display:block;width:117px;height:auto}
.product-brand>span{font:500 18px/1.2 Jakarta,sans-serif;letter-spacing:-.04em;margin-top:2px}
.platform-main-nav{margin-inline:auto}
.platform-main-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:28px}
.platform-main-menu a{display:flex;align-items:center;min-height:48px;font-size:14px;font-weight:600;color:#31445f;text-decoration:none;position:relative}
.platform-main-menu a:hover,.platform-main-menu .current-menu-item>a{color:#0054dc}
.platform-main-menu .current-menu-item>a::after{content:"";position:absolute;inset-inline:0;bottom:5px;height:2px;background:#0060f2}
.platform-shell__controls{display:flex;align-items:center;gap:15px;flex:none}
.platform-locale{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#31445f;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap}
.platform-locale[lang=ar]{font-family:Tajawal,sans-serif;font-size:15px}
.platform-locale:hover{color:#0054dc}
.platform-locale svg,.platform-cart-shortcut svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}
.platform-cart-shortcut{color:#31445f;width:38px;min-height:44px;display:grid;place-items:center;border-inline-start:1px solid #e0e6ef}
.platform-header-demo,.platform-demo-link{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:44px;padding:12px 17px;background:#0060f2;color:#fff;text-decoration:none;font-size:13px;line-height:1.5;font-weight:700;border-radius:7px;white-space:nowrap}
.platform-header-demo:hover,.platform-demo-link:hover{background:#0048c3;color:#fff}
.platform-nav-toggle{display:none;border:1px solid #d8e2ef;border-radius:7px;background:#fff;width:42px;height:42px;padding:11px;color:#182d4e;cursor:pointer}
.platform-nav-toggle>span:not(.screen-reader-text){display:block;width:18px;height:1.5px;background:currentColor;margin:5px 0;transition:transform .16s ease}
.platform-nav-toggle[aria-expanded=true]>span:nth-child(2){transform:translateY(3.25px) rotate(45deg)}
.platform-nav-toggle[aria-expanded=true]>span:nth-child(3){transform:translateY(-3.25px) rotate(-45deg)}
.platform-mobile-extras{display:none}
.product-label{font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.03em;margin:0 0 18px;color:#0054cf}
html[lang^=ar] .product-label{letter-spacing:0;font-size:15px}
.product-hero{background:#005bea;color:#fff;overflow:hidden}
.product-hero__inner{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center;padding-block:68px 64px}
.product-hero .product-label{color:#d8e8ff;margin-bottom:22px}
.client-showcase .product-hero h1{font-size:clamp(42px,4.5vw,64px);line-height:1.12;letter-spacing:-.05em;max-width:14ch;color:#fff;margin:0 0 25px;font-weight:800}
html[lang^=ar] .client-showcase .product-hero h1{font-size:clamp(44px,4.7vw,66px);max-width:17ch;line-height:1.3;letter-spacing:0}
.product-hero__intro{font-size:17px;line-height:1.85;margin:0;max-width:53ch;color:#e5efff}
.product-hero__actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}
.product-hero .showcase-button{background:#fff;color:#0045b5}
.product-hero .showcase-button:hover{background:#e8f1ff}
.product-hero__secondary{display:inline-flex;align-items:center;gap:14px;min-height:48px;font-size:14px;font-weight:700;color:#fff;text-decoration:underline;text-underline-offset:6px}
.product-hero__secondary:hover{color:#dbe9ff}
.product-hero__compatibility{font-size:12px;line-height:1.6;color:#d4e5ff;margin:24px 0 0}
.product-hero__preview{margin:0;min-width:0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 45px #00215d35;color:#193253}
.product-hero__preview>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;font-size:12px;font-weight:700;border-bottom:1px solid #dce5f1}
.product-hero__preview>div>a{color:#0052d0;text-decoration:none;font-size:10px;display:inline-flex;gap:10px;align-items:center}
.product-hero__preview img{display:block;width:100%;height:auto;background:#f1f4f8}
.product-hero__preview figcaption{font-size:11px;line-height:1.7;padding:14px 20px;border-top:1px solid #dce5f1;color:#566b88}
.platform-foundation{border-top:0}
.platform-footer{background:#f3f6fa;color:#162a49;margin-top:10px}
.platform-footer__invitation{display:flex;align-items:center;justify-content:space-between;gap:48px;padding-block:52px;border-bottom:1px solid #d5dfed}
.platform-footer__invitation p{font-size:11px;color:#0052d0;font-weight:700;letter-spacing:.04em;margin:0 0 14px}
.platform-footer__invitation h2{font-size:clamp(28px,2.8vw,38px);font-weight:700;line-height:1.3;letter-spacing:-.035em;max-width:24ch;margin:0}
.platform-footer__invitation .showcase-button{white-space:nowrap;flex:none}
.platform-footer__grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.25fr;gap:46px;padding-block:48px}
.platform-footer__brand .iketch-site-footer__description{font-size:14px;line-height:1.85;color:#566982;max-width:36ch;margin:22px 0 0}
.platform-footer__brand address{font-size:13px;font-style:normal;margin-top:16px;display:grid;gap:6px}
.platform-footer__brand address a{color:#344c6d;text-decoration:none}
.platform-footer h3{font-size:14px;font-weight:700;margin:4px 0 18px}
.platform-footer-links{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.platform-footer-links a{font-size:13px;line-height:1.6;color:#4b617e;text-decoration:none;min-height:30px;display:inline-flex;align-items:center}
.platform-footer-links a:hover{color:#0054dc;text-decoration:underline;text-underline-offset:4px}
.platform-footer__bottom{border-top:1px solid #d5dfed;display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:23px;font-size:11px;color:#60738d}
.platform-footer__bottom p{margin:0}.platform-footer__bottom>a{color:#344c6d;text-decoration:none}.platform-footer__bottom ul{list-style:none;display:flex;gap:14px;padding:0;margin:0}
.platform-info--product{padding:0}
.product-intro{padding-block:66px;display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:center}
.product-intro h1{font-size:clamp(39px,4.5vw,60px);line-height:1.15;letter-spacing:-.045em;max-width:20ch;margin:0 0 24px}
.product-intro__text{font-size:18px;line-height:1.85;color:#526985;max-width:61ch;margin:0 0 23px}
.product-text-link{display:inline-flex;align-items:center;gap:20px;color:#0055dc;font-size:14px;font-weight:700;min-height:44px;text-underline-offset:5px}
.product-definition{background:#102441;color:#fff;padding:34px;border-radius:12px}
.product-definition>span{font:600 12px/1.4 Jakarta,sans-serif;color:#b4d2ff}
.product-definition h2{font-size:28px;line-height:1.3;margin:18px 0 28px;letter-spacing:-.035em}
.product-definition dl{margin:0}.product-definition dl>div{border-top:1px solid #ffffff30;padding:15px 0;display:flex;align-items:start;justify-content:space-between;gap:22px}
.product-definition dt{color:#b7c9e3;font-size:12px}.product-definition dd{margin:0;font-size:12px;font-weight:700;text-align:end}
.product-section-heading h2{font-size:clamp(30px,3.1vw,43px);line-height:1.25;letter-spacing:-.04em;margin:0}
.product-modes{padding-block:25px 45px}
.product-modes__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:35px}
.product-modes article{border-top:1px solid #c9d8ec;padding-block:27px}
.product-mode-mark{font-size:25px;color:#0054d8}
.product-modes h3{font-size:23px;line-height:1.4;margin:16px 0 13px;letter-spacing:-.025em}
.product-modes p{font-size:16px;line-height:1.85;color:#526985;max-width:60ch;margin:0}
.product-workspace-shot{margin-block:10px 70px;padding:0;background:#f2f5fa;border:1px solid #d5e0ee;border-radius:12px;overflow:hidden}
.product-shot-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;background:#fff;border-bottom:1px solid #d5e0ee;font-size:13px;font-weight:600}
.product-shot-heading>span:last-child{font:600 10px/1.4 Jakarta,sans-serif;letter-spacing:.07em;color:#637b9b}
.product-workspace-shot img{display:block;width:100%;height:auto}
.product-workspace-shot figcaption{padding:15px 26px;margin:0;background:#fff;color:#637895;font-size:12px;line-height:1.8;border-top:1px solid #d5e0ee}
.product-capabilities{padding-bottom:72px;scroll-margin-top:115px}
.product-capabilities>.product-section-heading{margin-bottom:33px}
.product-capabilities article{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;padding-block:30px;border-top:1px solid #d5e0ee}
.product-capabilities h3{font-size:25px;line-height:1.4;letter-spacing:-.03em;margin:0;max-width:23ch}
.product-capabilities article>p{font-size:16px;line-height:1.85;color:#526985;margin:0;max-width:65ch}
.product-ai{background:#edf4ff;border-radius:12px;padding:45px;margin-bottom:65px;display:grid;grid-template-columns:1fr 1fr;gap:40px 60px}
.product-ai .product-section-heading>p:not(.product-label){font-size:16px;line-height:1.85;color:#4a6386;margin:22px 0 0}
#platform-mcp-title{scroll-margin-top:125px}
.product-ai__examples h3{font-size:17px;margin:0 0 17px}.product-ai__examples ul{margin:0;padding:0;list-style:none;display:grid;gap:0}
.product-ai__examples li{font-size:15px;line-height:1.8;padding:15px 0;border-top:1px solid #c9d9ef;color:#183c6e}
.product-ai__examples>p{font-size:13px;color:#5a7191;line-height:1.85}
.product-ai__permissions{grid-column:1/-1;border-top:1px solid #c9d9ef;padding-top:24px;display:grid;grid-template-columns:.85fr 1.15fr;gap:50px}
.product-ai__permissions strong{font-size:18px}.product-ai__permissions p{margin:0;font-size:14px;line-height:1.85;color:#4a6386}
.product-next{display:flex;align-items:center;justify-content:space-between;gap:60px;padding-block:0 75px}
.product-next h2{font-size:30px;line-height:1.3;letter-spacing:-.035em;max-width:29ch;margin:0 0 17px}
.product-next p{font-size:15px;line-height:1.85;color:#526985;max-width:65ch;margin:0}
.product-next .showcase-button{flex:none}
html[lang^=ar] .product-intro h1,html[lang^=ar] .product-section-heading h2,html[lang^=ar] .product-capabilities h3,html[lang^=ar] .product-next h2,html[lang^=ar] .platform-footer__invitation h2{letter-spacing:0;line-height:1.4}
@media(min-width:783px){.admin-bar .platform-shell.is-sticky{top:32px}}
@media(min-width:601px) and (max-width:782px){.admin-bar .platform-shell.is-sticky{top:46px}}
@media(max-width:1180px) and (min-width:1001px){.platform-shell__inner{gap:20px}.platform-main-menu{gap:20px}.platform-shell__controls{gap:10px}.product-brand img{width:102px}.product-brand>span{font-size:16px}.platform-main-menu a{font-size:13px}.platform-header-demo{font-size:12px;padding-inline:13px}.platform-cart-shortcut{width:30px}.product-hero__inner{gap:40px}}
@media(max-width:1000px){
 .platform-shell__inner{min-height:76px;gap:24px}.platform-shell__controls{gap:16px}.platform-header-demo,.platform-cart-shortcut{display:none}.platform-nav-toggle{display:block}
 .platform-main-nav{display:none;position:absolute;top:100%;inset-inline:-32px;max-height:calc(100svh - 100px);overflow:auto;overscroll-behavior:contain;padding:16px 32px 24px;background:#fff;border-bottom:1px solid #cad8eb;box-shadow:0 18px 30px #18355f12}
 .platform-main-nav.is-open{display:block}.platform-main-menu{display:block}.platform-main-menu a{font-size:19px;min-height:62px;border-bottom:1px solid #e4ebf4;padding-block:13px}.platform-main-menu .current-menu-item>a::after{display:none}
 .platform-mobile-extras{display:grid;margin-top:23px;gap:5px}.platform-mobile-extras>p{font-size:11px;font-weight:700;color:#6a7b93;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px}.platform-mobile-extras>a{display:flex;justify-content:space-between;align-items:center;min-height:42px;font-size:14px;text-decoration:none;color:#3b5476}.platform-mobile-extras>a.platform-demo-link{margin-top:15px;min-height:48px;color:#fff;justify-content:center}
 .product-hero__inner{gap:36px;padding-block:50px}.client-showcase .product-hero h1{font-size:47px}.product-hero__intro{font-size:16px}.product-hero__preview>div{padding:14px;font-size:10px}.product-hero__preview>div>a{display:none}.product-hero__preview figcaption{padding:12px 14px;font-size:10px}
 .platform-footer__grid{grid-template-columns:1.5fr 1fr 1fr;gap:30px}.platform-footer__brand{grid-column:1/-1}.platform-footer__brand .iketch-site-footer__description{max-width:70ch}
 .product-intro{gap:40px;grid-template-columns:1.2fr .8fr}.product-definition{padding:26px}.product-definition h2{font-size:24px}.product-ai{gap:30px;padding:32px}
}
@media(max-width:760px){
 .platform-shell__inner{min-height:72px;gap:12px}.product-brand img{width:97px}.product-brand>span{font-size:15px}.product-brand{gap:5px}.platform-shell__controls{gap:12px}.platform-locale{font-size:12px;gap:6px}.platform-locale svg{display:none}.platform-locale[lang=ar]{font-size:14px}
 .platform-main-nav{inset-inline:-18px;padding:10px 24px 24px;max-height:calc(100svh - 72px)}.platform-main-menu a{font-size:20px;min-height:61px}.platform-mobile-extras>p{letter-spacing:0}
 .product-hero__inner{grid-template-columns:1fr;gap:32px;padding-block:38px 30px}.product-hero .product-label{margin-bottom:20px;font-size:12px}
 .client-showcase .product-hero h1{font-size:clamp(37px,10.6vw,56px);max-width:15ch;line-height:1.12;letter-spacing:-.045em;margin-bottom:21px}
 html[lang^=ar] .client-showcase .product-hero h1{font-size:clamp(39px,10.7vw,56px);line-height:1.3;max-width:17ch}
 .product-hero__intro{font-size:16px;line-height:1.85}.product-hero__actions{gap:18px;margin-top:24px}.product-hero__actions .showcase-button{font-size:13px;padding:13px 16px}.product-hero__secondary{font-size:13px;gap:10px}.product-hero__compatibility{font-size:11px;margin-top:19px}
 .product-hero__preview{border-radius:9px;box-shadow:none}.product-hero__preview>div{padding:13px 15px;font-size:11px}.product-hero__preview img{aspect-ratio:1.72;object-fit:cover;object-position:top}.product-hero__preview figcaption{font-size:10px;padding:11px 15px;line-height:1.7}
 .platform-footer__invitation{display:block;padding-block:35px}.platform-footer__invitation p{font-size:10px;letter-spacing:0}.platform-footer__invitation h2{font-size:30px;max-width:23ch}.platform-footer__invitation .showcase-button{margin-top:23px;font-size:13px}
 .platform-footer__grid{grid-template-columns:1fr 1fr;gap:30px 25px;padding-block:32px}.platform-footer__brand{grid-column:1/-1}.platform-footer__brand .iketch-site-footer__description{font-size:14px;max-width:48ch}.platform-footer h3{font-size:14px;margin-bottom:14px}.platform-footer-links{gap:7px}.platform-footer-links a{font-size:12px;min-height:34px}.platform-footer__bottom{align-items:start;flex-wrap:wrap;gap:12px 18px;font-size:10px;padding-block:20px}.platform-footer__bottom>p:nth-child(2){order:3;flex-basis:100%}
 .product-intro{grid-template-columns:1fr;gap:30px;padding-block:38px 42px}.product-intro h1{font-size:39px;line-height:1.2;max-width:19ch;margin-bottom:21px}.product-intro__text{font-size:16px;line-height:1.85;margin-bottom:16px}.product-definition{padding:26px;border-radius:10px}.product-definition h2{font-size:28px;max-width:22ch;margin-block:17px 21px}.product-definition dl>div{padding:12px 0}.product-definition dt,.product-definition dd{font-size:12px}
 .product-modes{padding-block:12px 24px}.product-section-heading h2{font-size:31px;line-height:1.3}.product-modes__grid{grid-template-columns:1fr;gap:0;margin-top:26px}.product-modes article{padding-block:23px}.product-modes h3{font-size:22px;margin-top:10px}.product-modes p{font-size:15px}
 .product-workspace-shot{margin-block:0 45px;border-radius:9px}.product-shot-heading{padding:15px;font-size:12px}.product-shot-heading>span:last-child{display:none}.product-workspace-shot figcaption{padding:13px 15px;font-size:11px}
 .product-capabilities{padding-bottom:45px;scroll-margin-top:100px}.product-capabilities>.product-section-heading{margin-bottom:25px}.product-capabilities article{grid-template-columns:1fr;gap:13px;padding-block:24px}.product-capabilities h3{font-size:23px;max-width:30ch}.product-capabilities article>p{font-size:15px;line-height:1.85}
 .product-ai{grid-template-columns:1fr;padding:26px;gap:28px;margin-bottom:42px;border-radius:10px}.product-ai .product-section-heading>p:not(.product-label){font-size:15px}.product-ai__examples li{font-size:14px}.product-ai__examples>p{font-size:12px}.product-ai__permissions{grid-column:auto;grid-template-columns:1fr;gap:12px;padding-top:20px}.product-ai__permissions strong{font-size:18px}.product-ai__permissions p{font-size:13px}.product-next{display:block;padding-bottom:44px}.product-next h2{font-size:29px}.product-next p{font-size:14px}.product-next .showcase-button{margin-top:23px}
}
@media(max-width:360px){.product-brand img{width:83px}.product-brand>span{font-size:13px}.platform-shell__controls{gap:10px}.platform-locale{font-size:11px}.platform-nav-toggle{width:39px;height:39px;padding:10px}.client-showcase .product-hero h1{font-size:37px}.product-hero__actions{gap:12px;align-items:stretch;flex-direction:column}.product-hero__secondary{justify-content:center;min-height:44px}.product-intro h1{font-size:35px}.platform-footer__grid{gap:25px 18px}}
@media(prefers-reduced-motion:reduce){.platform-nav-toggle>span:not(.screen-reader-text){transition:none}}

/* Present the captured workspace area without WordPress's outer admin chrome. */
.platform-workspace-frame{overflow:hidden;background:#f0f0f1}.platform-workspace-frame.is-capture{position:relative;aspect-ratio:1063/620}
.product-hero__preview .platform-workspace-frame{padding:0;border:0;display:block}
.platform-workspace-frame.is-capture>img,.product-hero__preview .platform-workspace-frame.is-capture>img{position:absolute;left:-18.5%;top:-6.774%;width:120.5%;height:116.129%;max-width:none;aspect-ratio:auto;object-fit:fill;display:block}

/* Integrated product identity and practical, screenshot-free capability explorer. */
.product-brand .platform-logo{width:184px;height:auto;display:block}
.platform-hero-paths{background:#fff;border-radius:12px;color:#142b4c;padding:25px 28px;min-width:0}
.platform-hero-paths>p{font-size:15px;font-weight:700;margin:0 0 10px;color:#102d57}
.platform-hero-paths>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;border-bottom:1px solid #dce5f2;text-decoration:none;color:#162f54;min-height:92px}
.platform-hero-paths>a strong{display:block;font-size:20px;line-height:1.4;letter-spacing:-.02em}
.platform-hero-paths>a small{display:block;font-size:13px;line-height:1.7;color:#5b708d;margin-top:6px}
.platform-hero-paths>a>span:last-child{font-size:22px;color:#0060f2}
.platform-hero-paths>a:hover strong{color:#0054d5}
.platform-hero-paths__note{display:block;margin-top:19px;font-size:12px;line-height:1.75;color:#5b708d}
.platform-task-explorer{padding-block:15px 65px;scroll-margin-top:120px}
.platform-task-heading{max-width:760px;margin-bottom:30px}
.platform-task-heading h2{font-size:clamp(30px,3.2vw,43px);line-height:1.25;letter-spacing:-.04em;margin:0 0 15px}
.platform-task-heading>p:last-child{font-size:16px;line-height:1.8;color:#526985;margin:0}
.platform-task-tabs{display:flex;align-items:stretch;gap:30px;border-bottom:1px solid #cbd9eb;margin-bottom:0}
.platform-task-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;border-radius:0;padding:16px 2px;min-height:58px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.6;color:#60738e;cursor:pointer}
.platform-task-tabs button[aria-selected=true]{border-bottom-color:#0060f2;color:#0052d3}
.platform-task-tabs button:hover{color:#0052d3}
.platform-task-panel{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:38px 0 25px;align-items:start;scroll-margin-top:120px}
.platform-task-panel[hidden]{display:none!important}
.platform-task-copy h3{font-size:28px;line-height:1.35;letter-spacing:-.035em;margin:0 0 20px}
.platform-task-copy>p{font-size:16px;line-height:1.85;color:#526985;margin:0}
.platform-task-method{margin-top:30px;padding-top:22px;border-top:1px solid #d9e3f1}
.platform-task-method strong{font-size:15px;line-height:1.6;color:#1a385f}
.platform-task-method p{font-size:14px;line-height:1.8;margin:10px 0 0;color:#60738d}
.platform-task-example{border:1px solid #dbe5f3;background:#f4f7fc;border-radius:12px;padding:28px;min-width:0}
.platform-example-label{font-size:10px;letter-spacing:.05em;font-weight:700;color:#0060e8;margin:0 0 23px}
.platform-example-context{display:block;font-size:12px;line-height:1.7;color:#667c99;margin-bottom:12px}
.platform-task-example h4{font-size:27px;line-height:1.3;letter-spacing:-.035em;color:#162e50;margin:0 0 18px}
.platform-task-example>p:not(.platform-example-label){font-size:14px;line-height:1.85;color:#5d718d;margin:0 0 14px}
.platform-task-example>a{display:inline-flex;align-items:center;gap:22px;min-height:44px;font-size:13px;font-weight:700;color:#0055d8;text-underline-offset:5px}
.platform-example-product{display:flex;align-items:center;gap:20px;margin-bottom:24px}
.platform-example-product img{width:110px;height:110px;object-fit:cover;border-radius:8px;flex:none}
.platform-example-product h4{font-size:21px;margin-bottom:8px}
.platform-example-product .platform-example-context{margin-bottom:8px;font-size:11px}
.platform-example-price{font-size:17px;font-weight:700;color:#173558}
.platform-example-seo{margin:0 0 18px}
.platform-example-seo dt{font-size:11px;font-weight:700;color:#6a7e9a;margin:15px 0 7px}
.platform-example-seo dd{font-size:15px;line-height:1.8;color:#284a76;margin:0;overflow-wrap:anywhere}
.platform-task-note{border-top:1px solid #d9e3f1;padding-top:18px;font-size:12px;line-height:1.8;color:#71829a;margin:10px 0 0}
html[lang^=ar] .platform-task-heading h2,html[lang^=ar] .platform-task-copy h3,html[lang^=ar] .platform-task-example h4{letter-spacing:0;line-height:1.45}
html[lang^=ar] .platform-example-label{letter-spacing:0;font-size:12px}
@media(max-width:1100px){.product-brand .platform-logo{width:165px}.platform-task-panel{gap:35px}}
@media(max-width:760px){
 .product-brand .platform-logo{width:148px}.platform-hero-paths{padding:22px;border-radius:9px}.platform-hero-paths>p{font-size:14px}.platform-hero-paths>a{padding:19px 0;min-height:82px}.platform-hero-paths>a strong{font-size:18px}.platform-hero-paths>a small{font-size:12px}.platform-hero-paths__note{font-size:11px;margin-top:17px}
 .platform-task-explorer{padding-block:12px 42px;scroll-margin-top:100px}.platform-task-heading{margin-bottom:22px}.platform-task-heading h2{font-size:31px}.platform-task-heading>p:last-child{font-size:14px}
 .platform-task-tabs{gap:0;justify-content:space-between}.platform-task-tabs button{flex:1;min-width:0;padding:13px 7px;font-size:12px;line-height:1.6;min-height:64px;text-align:center}.platform-task-panel{grid-template-columns:1fr;gap:25px;padding-top:26px}.platform-task-copy h3{font-size:25px;margin-bottom:15px}.platform-task-copy>p{font-size:15px}.platform-task-method{margin-top:23px;padding-top:18px}.platform-task-method strong{font-size:14px}.platform-task-method p{font-size:13px}.platform-task-example{padding:23px;border-radius:9px}.platform-task-example h4{font-size:25px}.platform-task-note{font-size:11px}.platform-example-product{gap:15px}.platform-example-product img{width:88px;height:88px}.platform-example-product h4{font-size:19px}.platform-example-product .platform-example-context{font-size:10px}.platform-example-seo dd{font-size:14px}
}
@media(max-width:360px){.product-brand .platform-logo{width:134px}.platform-task-tabs button{font-size:11px;padding-inline:5px}.platform-example-product img{width:72px;height:72px}.platform-task-example{padding:20px}}
/* Keep the logged-in toolbar on one row when TranslatePress adds its control. */
@media(max-width:360px){#wpadminbar #wp-admin-bar-root-default #wp-admin-bar-customize{display:none}}


/* Source: assets/css/client-experience.css */
/* iKetch client experience: extend the existing blue, navy and bilingual type system. */
:root{--experience-space:clamp(54px,6vw,86px);--experience-radius:12px}
.product-hero .product-hero__compatibility{color:#fff;font-size:12px}
.platform-footer .platform-footer__bottom p{color:#50617b;font-size:12px}
.platform-info:has(.experience-request),.platform-info:has(.experience-page-intro){padding-block:0}
.experience-section-intro{max-width:790px;margin-bottom:34px}
.experience-section-intro h2,.experience-page-intro h1,.experience-request h1,.experience-checkout h1{font-size:clamp(34px,3.4vw,48px);line-height:1.15;letter-spacing:-.045em;color:var(--demo-ink);margin:0 0 22px;font-weight:750}
.experience-section-intro>p:not(.product-label),.experience-lead{font-size:17px;line-height:1.8;color:var(--demo-muted);max-width:65ch;margin:0}
.experience-offer,.experience-use-cases,.experience-portfolio,.experience-questions,.experience-handover{padding-block:var(--experience-space)}
.experience-offer{border-top:1px solid var(--demo-line)}
.experience-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}
.experience-offer-grid article{padding:28px 0 30px;border-top:2px solid #0060f2}
.experience-type{display:block;font-size:11px;font-weight:650;letter-spacing:.04em;color:#0056d7;line-height:1.6;margin-bottom:14px}
.experience-offer-grid h3,.experience-case-grid h3,.experience-use-case-grid h3{font-size:27px;line-height:1.3;letter-spacing:-.025em;margin:0 0 17px;color:#142b4b}
.experience-offer-grid p,.experience-case-grid p,.experience-use-case-grid p{font-size:16px;line-height:1.85;color:var(--demo-muted);margin:0 0 22px;max-width:58ch}
.experience-offer-grid a,.experience-case-grid article>div>a,.experience-use-case-grid a,.experience-ai-service a,.experience-text-link,.experience-guide-grid a{display:inline-flex;align-items:center;gap:18px;color:#0054d5;min-height:44px;font-size:14px;line-height:1.6;font-weight:700;text-underline-offset:5px}
.experience-scope{display:grid;grid-template-columns:.75fr 1.25fr;gap:35px;padding:26px 30px;background:#f2f6fc;border-radius:var(--experience-radius);margin-top:12px}
.experience-scope strong{font-size:18px;line-height:1.6;color:#193b69}
.experience-scope p{font-size:14px;line-height:1.85;color:#4b6586;margin:0}
.experience-use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}
.experience-use-case-grid article{padding-top:23px;border-top:1px solid #cbd8ec}
.experience-use-case-grid h3{font-size:25px}
.experience-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}
.experience-case-image{display:block;background:#edf1f7;aspect-ratio:16/10;border-radius:var(--experience-radius);overflow:hidden}
.experience-case-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}
.experience-case-image:hover img{transform:scale(1.02)}
.experience-case-grid article>div{padding-top:25px}
.experience-case-grid h3{font-size:30px}
.experience-case-grid .experience-type{margin-bottom:10px}
.experience-source-note{font-size:14px;line-height:1.8;color:#52627a;border-top:1px solid var(--demo-line);padding-top:20px;margin:28px 0 0;max-width:95ch}
.experience-ai-service{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;background:#102441;color:#fff;border-radius:var(--experience-radius);padding:43px;margin-block:15px var(--experience-space)}
.experience-ai-service .product-label{color:#a7caff;margin-bottom:17px}
.experience-ai-service h2{font-size:34px;line-height:1.2;letter-spacing:-.03em;margin:0;max-width:22ch;color:#fff}
.experience-ai-service>div>p:not(.product-label){font-size:16px;line-height:1.85;color:#d6e3f5;margin:0 0 15px}
.experience-ai-service a{color:#fff}
.experience-video{padding-block:var(--experience-space);scroll-margin-top:110px}
.experience-video video{width:100%;max-height:720px;background:#101f3b;aspect-ratio:16/9;border-radius:var(--experience-radius);display:block}
.experience-transcript{padding-top:20px;max-width:75ch;font-size:15px;color:var(--demo-muted)}
.experience-transcript summary{cursor:pointer;color:var(--demo-ink);font-weight:650;min-height:44px}
.experience-transcript p{line-height:1.9}
.experience-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border-top:1px solid var(--demo-line)}
.experience-questions h2{font-size:36px}
.experience-questions details{border-bottom:1px solid #d6e1ef;padding-block:7px}
.experience-questions summary{font-size:17px;font-weight:650;line-height:1.6;cursor:pointer;min-height:64px;padding-block:17px;padding-inline-end:20px;color:#213f68}
.experience-questions details p{font-size:15px;line-height:1.9;color:#4c6483;margin:0 0 25px;max-width:65ch}
.experience-page-intro{padding-block:70px 35px}
.experience-page-intro h1{font-size:clamp(40px,4.5vw,60px);max-width:19ch}
.experience-page-intro .showcase-button{margin-top:28px}
.experience-handover{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border-top:1px solid var(--demo-line)}
.experience-handover h2{font-size:36px;line-height:1.25;letter-spacing:-.03em;margin:0 0 22px}
.experience-handover>div>p{font-size:16px;line-height:1.85;color:var(--demo-muted)}
.experience-handover dl{margin:0}.experience-handover dl>div{border-bottom:1px solid var(--demo-line);padding:22px 0}.experience-handover dl>div:first-child{padding-top:0}
.experience-handover dt{font-size:18px;font-weight:650;color:#244873;margin-bottom:10px}.experience-handover dd{font-size:15px;line-height:1.85;color:#526985;margin:0}
.experience-request{display:grid;grid-template-columns:1fr .95fr;align-items:start;gap:80px;padding-block:70px 80px;scroll-margin-top:100px}
.experience-mobile-form-link{display:none}.experience-request-form{scroll-margin-top:95px}
.experience-request h1{font-size:clamp(39px,3.8vw,54px);max-width:18ch}
.experience-request-form{background:#f3f7fc;border:1px solid #d6e3f2;border-radius:var(--experience-radius);padding:34px;min-width:0}
.experience-request-form h2{font-size:27px;margin:0 0 15px;line-height:1.3;letter-spacing:-.025em}
.experience-request-form>p{font-size:14px;line-height:1.8;color:#526985;margin:0 0 25px}
.experience-request-form label{display:block;font-size:15px;font-weight:600;line-height:1.7;color:#274366}
.experience-request-form .wpcf7-form>p{margin:0 0 20px}
.experience-request-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.experience-request-form select,.experience-request-form textarea{width:100%;background:#fff;color:#163254;border:1px solid #bccce2;border-radius:6px;min-height:50px;padding:12px 13px;font-family:inherit;font-size:16px;line-height:1.6;box-sizing:border-box;margin-top:7px}
.experience-request-form textarea{height:115px;min-height:115px;resize:vertical}
.experience-request-form input[type=submit]{width:100%;min-height:53px;background:#0060f2;border:0;border-radius:7px;color:#fff;font-family:inherit;font-size:15px;font-weight:650;padding:13px 18px;cursor:pointer}
.experience-request-form input[type=submit]:hover{background:#004ecb}
.experience-request-form .wpcf7-not-valid{border-color:#9d3030!important}
.experience-request-form .wpcf7-not-valid-tip{font-size:13px;line-height:1.7;margin-top:5px;color:#94332b}
.experience-request-form .wpcf7-response-output{font-size:14px;line-height:1.8;margin-inline:0!important}
.experience-request-form .wpcf7-spinner{display:block;margin:12px auto 0}
.experience-request-form .experience-form-privacy{font-size:12px;line-height:1.85;margin-bottom:0}
.experience-session{border-top:1px solid var(--demo-line);margin-top:30px;padding-top:24px}
.experience-session h2{font-size:20px;line-height:1.4;margin:0 0 17px}.experience-session ul{padding-inline-start:21px;margin:0;color:#526985;font-size:15px;line-height:1.9}.experience-session li+li{margin-top:10px}
.experience-request-followup{font-size:14px;line-height:1.9;color:#60738e;margin-top:25px;max-width:60ch}
.experience-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding-block:15px 75px}
.experience-guide-grid article{border-top:1px solid #becfe6;padding-top:24px}.experience-guide-number{font-size:13px;color:#0060f2}.experience-guide-grid h2{font-size:26px;line-height:1.3;margin:22px 0 18px;letter-spacing:-.025em}.experience-guide-grid p{font-size:15px;color:#526985;line-height:1.85;margin-bottom:22px}
.experience-checkout{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start;padding-block:70px 85px}
.experience-complete-mark{display:inline-grid;place-items:center;width:50px;height:50px;border:1px solid #c5d9f4;color:#0060f2;border-radius:50%;font-size:24px;margin-bottom:25px}
.experience-checkout h1{font-size:43px;max-width:22ch}.experience-checkout-copy>p:last-child{font-size:14px;line-height:1.85;color:#62738d;max-width:62ch;margin-top:25px}
.experience-checkout-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}
.experience-cart-preview{border:1px solid #d5e2f2;border-radius:var(--experience-radius);background:#f5f8fc;padding:30px;min-width:0}.experience-cart-preview h2{font-size:23px;margin:0 0 22px}.experience-cart-preview ul{padding:0;list-style:none;margin:0}.experience-cart-preview li{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--demo-line);padding:18px 0}.experience-cart-preview li img{width:65px;height:65px;border-radius:6px;object-fit:cover;flex:none}.experience-cart-preview li>div{flex:1;min-width:0}.experience-cart-preview li strong{display:block;font-size:14px;line-height:1.6}.experience-cart-preview li>div>span{display:block;font-size:13px;color:#5a7090;margin-top:7px}.experience-cart-preview li>bdi{font-size:14px;flex:none}.experience-preview-total{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px 0 15px;font-size:16px;font-weight:650}.experience-preview-note{font-size:13px;line-height:1.85;color:#62738d;margin-bottom:14px}
.experience-product-note{display:flex;justify-content:space-between;align-items:center;gap:35px;clear:both;background:#eef4fc;border-radius:var(--experience-radius);padding:28px;margin-block:30px}.experience-product-note strong{font-size:20px;line-height:1.5}.experience-product-note p{font-size:14px;color:#526985;line-height:1.8;margin:9px 0 0}.experience-product-note a{font-size:14px;color:#0054d5;font-weight:650;flex:none;min-height:44px;display:inline-flex;align-items:center}
.experience-footer-policy{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;padding-top:26px}.experience-footer-policy a{color:#4a6385;min-height:32px;display:inline-flex;align-items:center}
.product-hero__inner{padding-block:60px;gap:65px}.client-showcase .product-hero h1{font-size:clamp(42px,4.6vw,62px);max-width:13ch}.product-hero__intro{font-size:16px;line-height:1.85}.platform-hero-paths{padding:24px 28px}.platform-hero-paths>a{min-height:82px;padding-block:18px}.platform-hero-paths>a strong{font-size:19px}.platform-hero-paths>a small{font-size:13px}
.platform-task-method p,.platform-task-note{font-size:14px}.platform-example-label{font-size:12px}.platform-example-context{font-size:13px}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border-radius:12px;box-shadow:none;overflow:hidden;transition:border-color .16s ease,transform .16s ease}.woocommerce ul.products li.product:hover{border-color:#a8c6f2;transform:translateY(-2px)}
.single-product .summary .price{margin-block:20px!important}.single-product .summary .woocommerce-product-details__short-description{font-size:17px;line-height:1.85;max-width:50ch}.single-product .summary .cart input.qty{min-height:51px;border:1px solid #c0cfe3;border-radius:7px;font-size:16px}.single-product .summary .single_add_to_cart_button{min-height:51px;padding:13px 25px!important}.single-product .woocommerce-tabs{border-top:1px solid var(--demo-line);padding-top:25px}.single-product .woocommerce-tabs .panel{max-width:80ch;font-size:16px;line-height:1.85}.single-product .woocommerce-product-attributes{font-size:15px}.single-product .woocommerce-product-attributes th{min-width:140px}.single-product .platform-demo-notice{font-size:13px;line-height:1.8}
html[lang^=ar] :is(.experience-section-intro h2,.experience-page-intro h1,.experience-request h1,.experience-checkout h1,.experience-offer-grid h3,.experience-case-grid h3,.experience-use-case-grid h3,.experience-handover h2,.experience-guide-grid h2,.experience-ai-service h2){letter-spacing:0;line-height:1.4}
html[lang^=ar] .experience-type{letter-spacing:0;font-size:13px}
html[lang^=ar] .client-showcase .product-hero h1{font-size:clamp(43px,4.2vw,56px);line-height:1.3;max-width:none}
@media(max-width:1000px){.experience-request{gap:35px}.experience-questions,.experience-handover,.experience-ai-service,.experience-checkout{gap:35px}.experience-use-case-grid{gap:24px}.experience-request-form{padding:25px}.experience-guide-grid{gap:25px}.product-hero__inner{gap:35px}}
@media(max-width:760px){
 :root{--experience-space:48px}.experience-section-intro{margin-bottom:27px}.experience-section-intro h2{font-size:31px}.experience-section-intro>p:not(.product-label),.experience-lead{font-size:16px;line-height:1.85}
 .experience-offer-grid,.experience-case-grid,.experience-use-case-grid,.experience-questions,.experience-handover,.experience-request,.experience-guide-grid,.experience-checkout,.experience-ai-service{grid-template-columns:1fr;gap:28px}
 .experience-offer-grid{gap:15px}.experience-offer-grid article{padding:23px 0 18px}.experience-offer-grid h3,.experience-use-case-grid h3{font-size:24px}.experience-offer-grid p,.experience-use-case-grid p{font-size:15px}.experience-scope{grid-template-columns:1fr;gap:12px;padding:23px}.experience-scope strong{font-size:18px}.experience-scope p{font-size:14px}
 .experience-case-grid{gap:34px}.experience-case-grid h3{font-size:27px}.experience-case-grid p{font-size:15px}.experience-case-grid article>div{padding-top:19px}.experience-source-note{font-size:13px}
 .experience-ai-service{padding:27px;gap:20px;margin-block:0 48px}.experience-ai-service h2{font-size:28px;max-width:none}.experience-ai-service>div>p:not(.product-label){font-size:15px}
 .experience-questions{gap:0}.experience-questions .experience-section-intro{margin-bottom:20px}.experience-questions summary{font-size:16px;min-height:62px}.experience-questions details p{font-size:15px}.experience-page-intro{padding-block:43px 22px}.experience-page-intro h1{font-size:38px;max-width:20ch}
 .experience-handover h2{font-size:29px}.experience-handover{gap:22px}.experience-handover dt{font-size:17px}.experience-handover dd{font-size:15px}
 .experience-request{padding-block:42px 48px;gap:30px}.experience-request h1{font-size:36px;max-width:20ch}.experience-request-form{padding:24px 21px}.experience-request-form h2{font-size:25px}.experience-session h2{font-size:20px}.experience-request-followup{font-size:14px}
 .experience-guide-grid{padding-block:15px 48px;gap:25px}.experience-guide-grid h2{font-size:25px;margin-top:16px}
 .experience-checkout{padding-block:43px 48px;gap:30px}.experience-checkout h1{font-size:34px}.experience-cart-preview{padding:24px 21px}.experience-checkout-actions{align-items:stretch;flex-direction:column;gap:12px}.experience-checkout-actions .experience-text-link{justify-content:center}
 .experience-product-note{flex-direction:column;align-items:start;padding:24px;gap:15px}.experience-product-note strong{font-size:19px}.experience-footer-policy{gap:20px}
 .product-hero__inner{padding-block:39px;gap:30px}.client-showcase .product-hero h1{font-size:41px;max-width:14ch;margin-bottom:23px}.product-hero__intro{font-size:15px;line-height:1.85}.product-hero__actions{margin-top:23px}.product-hero__compatibility{margin-top:17px}.platform-hero-paths{padding:21px}.platform-hero-paths>a{min-height:69px;padding-block:15px}.platform-hero-paths>a strong{font-size:17px}.platform-hero-paths>a small{font-size:12px;margin-top:3px}.platform-hero-paths__note{font-size:12px;line-height:1.7}
 .platform-task-method p,.platform-task-note{font-size:14px}.platform-task-tabs button{font-size:13px}.platform-example-label{font-size:12px}.platform-example-context{font-size:13px}.platform-task-example .platform-example-context{font-size:12px}.platform-task-example>p:not(.platform-example-label){font-size:14px}
 .single-product .summary .woocommerce-product-details__short-description{font-size:16px}.single-product .summary .cart{display:flex;align-items:start;gap:10px;flex-wrap:wrap}.single-product .woocommerce-tabs .panel{font-size:15px}.experience-video{scroll-margin-top:85px}
 html[lang^=ar] .client-showcase .product-hero h1{font-size:40px;line-height:1.3;max-width:none}
 .platform-hero-paths>a small{display:none}.platform-hero-paths>a{min-height:57px;padding-block:14px}.experience-mobile-form-link{display:inline-flex;margin-top:20px}
}
@media(max-width:360px){.client-showcase .product-hero h1,html[lang^=ar] .client-showcase .product-hero h1{font-size:36px}.experience-request h1,.experience-page-intro h1{font-size:33px}.experience-cart-preview li{gap:10px}.experience-cart-preview li img{width:50px;height:50px}.platform-task-tabs button{font-size:12px}}
@media(prefers-reduced-motion:reduce){.experience-case-image img,.woocommerce ul.products li.product{transition:none}.experience-case-image:hover img{transform:none}.woocommerce ul.products li.product:hover{transform:none}}
