@import "./crm.css";
@import "./crm-fixes.css";
@import "./crm-focused-correction.css";


@font-face {
  font-family: "Wix Madefor Display";
  src: url("../fonts/wix-madefor-display-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Blog index: preview-only editorial front page. */
.blog-index-page{--blog-ink:#102c46;--blog-muted:#496174;--blog-blue:#075f9c;--blog-line:#d8e2e8;--blog-cream:#fbf3e5;--blog-sky:#edf6fb;background:#fff;color:var(--blog-ink)}
.blog-index-masthead{background:#fff}
.blog-index-masthead-inner{max-width:1240px;padding-block:clamp(48px,5.8vw,80px) clamp(42px,5vw,68px);border-block-end:1px solid var(--blog-ink)}
.blog-index-brand{margin:0;color:var(--blog-blue);font-size:.78rem;font-weight:790;line-height:1.4;letter-spacing:.16em}
.blog-index-masthead h1{max-width:11ch;margin:clamp(18px,2vw,27px) 0 0;color:var(--blog-ink);font-size:clamp(3.8rem,7.1vw,7.15rem);font-weight:610;line-height:.91;letter-spacing:-.064em;text-wrap:balance}
.blog-index-page[dir="rtl"] .blog-index-masthead h1{max-width:12ch;font-size:clamp(3.35rem,6.15vw,6.2rem);line-height:1.2;letter-spacing:0}
.blog-index-intro{max-width:66ch;margin:clamp(24px,2.6vw,34px) 0 0;color:var(--blog-muted);font-size:clamp(1.08rem,1.35vw,1.28rem);line-height:1.7;text-wrap:pretty}
.blog-index-page[dir="rtl"] .blog-index-intro{max-width:48ch;line-height:1.95}
.blog-index-stories{padding-block:clamp(40px,5.2vw,72px);background:#fff}
.blog-index-story-grid{display:grid;max-width:1240px;grid-template-columns:minmax(0,3fr) minmax(340px,2fr);border:1px solid var(--blog-line)}
.blog-index-story{padding:clamp(29px,3.4vw,48px)}
.blog-index-story-featured{padding:clamp(38px,5.3vw,76px);border-inline-end:1px solid var(--blog-line);background:var(--blog-cream)}
.blog-index-story-with-cover{padding:0;overflow:hidden}
.blog-index-cover{display:block;overflow:hidden;background:#d9e1dd}
.blog-index-cover img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}
.blog-index-story-with-cover .blog-index-story-copy{padding:clamp(30px,3.8vw,52px)}
.blog-index-secondary-stories{display:grid}
.blog-index-secondary-stories .blog-index-story+.blog-index-story{border-block-start:1px solid var(--blog-line)}
.blog-index-category{margin:0 0 20px;color:var(--blog-blue);font-size:.8rem;font-weight:780;line-height:1.45;letter-spacing:.08em;text-transform:uppercase}
.blog-index-page[dir="rtl"] .blog-index-category{font-size:.84rem;letter-spacing:0;text-transform:none}
.blog-index-story h2{margin:0;color:var(--blog-ink);font-size:clamp(1.52rem,2vw,2rem);font-weight:650;line-height:1.18;letter-spacing:-.032em;text-wrap:balance}
.blog-index-story-featured h2{max-width:18ch;font-size:clamp(2.35rem,3.25vw,3.5rem);font-weight:620;line-height:1.07;letter-spacing:-.045em}
.blog-index-page[dir="rtl"] .blog-index-story h2{line-height:1.5;letter-spacing:0}
.blog-index-page[dir="rtl"] .blog-index-story-featured h2{max-width:17ch;font-size:clamp(2.08rem,3vw,3.2rem);line-height:1.42}
.blog-index-story h2 a{color:inherit;text-decoration-thickness:2px;text-underline-offset:5px}
.blog-index-story h2 a:hover{text-decoration-color:var(--blog-blue)}
.blog-index-story h2 a:focus-visible{border-radius:2px;outline:3px solid rgba(7,95,156,.28);outline-offset:5px}
.blog-index-excerpt{max-width:54ch;margin:clamp(18px,2.2vw,28px) 0 0;color:var(--blog-muted);font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.72}
.blog-index-story-featured .blog-index-excerpt{max-width:47ch;font-size:clamp(1.04rem,1.25vw,1.18rem)}
.blog-index-page[dir="rtl"] .blog-index-excerpt{line-height:1.92}
.blog-index-resources{border-block:1px solid #d5e4ed;background:var(--blog-sky)}
.blog-index-resources-inner{display:flex;max-width:1240px;align-items:center;justify-content:space-between;gap:32px;padding-block:clamp(30px,3.6vw,48px)}
.blog-index-resources h2{max-width:20ch;margin:0;color:var(--blog-ink);font-size:clamp(1.55rem,2.2vw,2.25rem);font-weight:650;line-height:1.18;letter-spacing:-.028em}
.blog-index-page[dir="rtl"] .blog-index-resources h2{line-height:1.55;letter-spacing:0}
.blog-index-resources nav{display:flex;align-items:center;gap:12px 30px;flex-wrap:wrap}
.blog-index-resource-link{display:inline-flex;min-height:44px;align-items:center;gap:9px;color:var(--blog-blue);font-weight:740;text-decoration:none}
.blog-index-resource-link:hover{text-decoration:underline;text-underline-offset:4px}
.blog-index-resource-link:focus-visible{border-radius:3px;outline:3px solid rgba(7,95,156,.28);outline-offset:4px}

@media(max-width:980px){
  .blog-index-story-grid{grid-template-columns:1fr}
  .blog-index-story-featured{border-inline-end:0;border-block-end:1px solid var(--blog-line)}
  .blog-index-secondary-stories{grid-template-columns:repeat(2,minmax(0,1fr))}
  .blog-index-secondary-stories .blog-index-story+.blog-index-story{border-block-start:0;border-inline-start:1px solid var(--blog-line)}
}

@media(max-width:700px){
  .blog-index-masthead-inner{padding-block:40px 36px}
  .blog-index-masthead h1{font-size:clamp(3.05rem,15.5vw,4.35rem);line-height:.95}
  .blog-index-page[dir="rtl"] .blog-index-masthead h1{font-size:clamp(2.65rem,13.5vw,3.65rem);line-height:1.24}
  .blog-index-story-grid{width:min(100% - 32px,1240px)}
  .blog-index-secondary-stories{grid-template-columns:1fr}
  .blog-index-secondary-stories .blog-index-story+.blog-index-story{border-inline-start:0;border-block-start:1px solid var(--blog-line)}
  .blog-index-story,.blog-index-story-featured{padding:30px 24px 34px}
  .blog-index-story-with-cover{padding:0}
  .blog-index-cover img{aspect-ratio:4/3}
  .blog-index-story-with-cover .blog-index-story-copy{padding:30px 24px 34px}
  .blog-index-story-featured h2{font-size:clamp(2.1rem,10vw,2.75rem)}
  .blog-index-page[dir="rtl"] .blog-index-story-featured h2{font-size:clamp(1.92rem,9vw,2.5rem)}
  .blog-index-resources-inner{align-items:flex-start;flex-direction:column;padding-block:32px}
  .blog-index-resources nav{align-items:flex-start;flex-direction:column;gap:4px}
}

/* Blog article: preview-only editorial detail. */
.blog-article-page{--article-ink:#102c46;--article-muted:#496174;--article-blue:#075f9c;--article-line:#d8e2e8;--article-cream:#fbf3e5;background:#fff;color:var(--article-ink)}
.blog-article{padding-block-end:clamp(64px,8vw,112px)}
.blog-article-header{width:min(100% - 40px,920px);margin-inline:auto;padding-block:clamp(54px,7vw,96px) clamp(38px,5vw,64px);text-align:center}
.blog-article-category{margin:0;color:var(--article-blue);font-size:.82rem;font-weight:790;line-height:1.45;letter-spacing:.1em;text-transform:uppercase}
.blog-article-page[dir="rtl"] .blog-article-category{font-size:.88rem;letter-spacing:0;text-transform:none}
.blog-article-header h1{max-width:21ch;margin:22px auto 0;color:var(--article-ink);font-size:clamp(3.15rem,5.8vw,5.75rem);font-weight:610;line-height:.98;letter-spacing:-.055em;text-wrap:balance}
.blog-article-page[dir="rtl"] .blog-article-header h1{max-width:17ch;font-size:clamp(2.8rem,5vw,5rem);line-height:1.27;letter-spacing:0}
.blog-article-standfirst{max-width:65ch;margin:clamp(24px,3vw,34px) auto 0;color:var(--article-muted);font-size:clamp(1.15rem,1.5vw,1.34rem);line-height:1.72;text-wrap:pretty}
.blog-article-page[dir="rtl"] .blog-article-standfirst{max-width:53ch;line-height:1.95}
.blog-article-cover{display:block;width:min(100% - 40px,1120px);margin-inline:auto;overflow:hidden;background:#d9e1dd}
.blog-article-cover img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}
.blog-article-body{width:min(100% - 40px,740px);margin:clamp(54px,7vw,88px) auto 0;color:var(--article-ink);font-size:clamp(1.125rem,1.25vw,1.2rem);line-height:1.82}
.blog-article-without-cover .blog-article-body{margin-block-start:0}
.blog-article-page[dir="rtl"] .blog-article-body{line-height:2}
.blog-article-body section{scroll-margin-top:120px}
.blog-article-body section+section{margin-block-start:clamp(52px,6.5vw,76px)}
.blog-article-body h2{margin:0 0 22px;color:var(--article-ink);font-size:clamp(1.85rem,2.6vw,2.55rem);font-weight:650;line-height:1.18;letter-spacing:-.035em;text-wrap:balance}
.blog-article-page[dir="rtl"] .blog-article-body h2{line-height:1.5;letter-spacing:0}
.blog-article-body p{margin:0}
.blog-article-body p+p{margin-block-start:1.05em}
.blog-article-example{margin-block:clamp(34px,4.5vw,50px);padding:clamp(26px,3.5vw,38px);border-inline-start:4px solid var(--article-blue);background:var(--article-cream)}
.blog-article-example h3{margin:0 0 22px;color:var(--article-ink);font-size:clamp(1.32rem,1.8vw,1.62rem);font-weight:690;line-height:1.35}
.blog-article-example dl{margin:0}
.blog-article-example dl div{display:grid;grid-template-columns:minmax(145px,.42fr) minmax(0,1fr);gap:12px 26px;padding-block:17px;border-block-start:1px solid rgba(16,44,70,.16)}
.blog-article-example dt{font-weight:730;line-height:1.55}
.blog-article-example dd{margin:0;color:var(--article-muted);line-height:1.65}
.blog-article-page[dir="rtl"] .blog-article-example dt,.blog-article-page[dir="rtl"] .blog-article-example dd{line-height:1.9}
.blog-article-checklist{display:grid;gap:14px;margin:26px 0 28px;padding-inline-start:1.35em}
.blog-article-checklist li{padding-inline-start:.25em}
.blog-article-checklist li::marker{color:var(--article-blue)}
.blog-article-end-links{display:flex;align-items:center;justify-content:space-between;gap:18px 32px;margin-block-start:clamp(52px,7vw,78px);padding-block:28px;border-block:1px solid var(--article-line)}
.blog-article-primary-link,.blog-article-back-link{display:inline-flex;min-height:44px;align-items:center;gap:9px;color:var(--article-blue);font-weight:740;text-decoration:none}
.blog-article-primary-link:hover,.blog-article-back-link:hover{text-decoration:underline;text-underline-offset:4px}
.blog-article-primary-link:focus-visible,.blog-article-back-link:focus-visible{border-radius:3px;outline:3px solid rgba(7,95,156,.28);outline-offset:4px}

@media(max-width:700px){
  .blog-article-header{width:min(100% - 32px,920px);padding-block:42px 34px}
  .blog-article-header h1{font-size:clamp(2.55rem,12vw,3.3rem);line-height:1.02}
  .blog-article-page[dir="rtl"] .blog-article-header h1{font-size:clamp(2.3rem,10.5vw,3rem);line-height:1.3}
  .blog-article-standfirst{font-size:1.08rem;line-height:1.72}
  .blog-article-page[dir="rtl"] .blog-article-standfirst{line-height:1.92}
  .blog-article-cover{width:min(100% - 32px,1120px)}
  .blog-article-cover img{aspect-ratio:4/3}
  .blog-article-body{width:min(100% - 40px,740px);margin-block-start:48px;font-size:1.075rem;line-height:1.78}
  .blog-article-page[dir="rtl"] .blog-article-body{line-height:1.96}
  .blog-article-body section+section{margin-block-start:50px}
  .blog-article-body h2{font-size:1.8rem;line-height:1.24}
  .blog-article-page[dir="rtl"] .blog-article-body h2{font-size:1.72rem;line-height:1.52}
  .blog-article-example{margin-inline:-4px;padding:24px 20px}
  .blog-article-example dl div{grid-template-columns:1fr;gap:4px;padding-block:15px}
  .blog-article-end-links{align-items:flex-start;flex-direction:column}
}
@font-face {
  font-family: "Wix Madefor Text";
  src: url("../fonts/wix-madefor-text-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Alexandria";
  src: url("../fonts/alexandria-arabic.woff2") format("woff2");
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EEBB, U+1EEF0-1EEF1;
}
@font-face {
  font-family: "Alexandria";
  src: url("../fonts/alexandria-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  --canvas: #ffffff;
  --ink: #000000;
  --muted: #5e5e5e;
  --line: #d8d8d8;
  --blue: #166aea;
  --blue-dark: #0b52bd;
  --sky: #eaf7ff;
  --mint: #ecfbef;
  --yellow: #fff7be;
  --periwinkle: #eaf0ff;
  --soft-gray: #f5f5f3;
  --white: #ffffff;
  --radius-sm: 12px;
  --radius-md: 20px;
  --radius-lg: 32px;
  --shadow-sm: 0 8px 22px rgba(0, 0, 0, 0.08);
  --shadow-lg: 0 28px 70px rgba(24, 35, 54, 0.16);
  --container: 1280px;
  --container-wide: 1540px;
  --header-height: 76px;
  --ease: cubic-bezier(0.2, 0.8, 0.2, 1);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: calc(var(--header-height) + 20px); }
body {
  margin: 0;
  background: var(--canvas);
  color: var(--ink);
  font-family: "Wix Madefor Text", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 18px;
  line-height: 1.58;
  -webkit-font-smoothing: antialiased;
}
body[data-locale="ar"] { font-family: "Alexandria", Tahoma, Arial, sans-serif; font-size: 19px; }
button, input, select, textarea { font: inherit; }
a { color: inherit; text-decoration: none; }
button { color: inherit; }
img { max-width: 100%; }
::selection { background: #b9d7ff; color: var(--ink); }
.sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }

.site-shell { min-width: 0; }
.container { width: min(calc(100% - 96px), var(--container)); margin-inline: auto; }
.container-wide { width: min(calc(100% - 112px), var(--container-wide)); margin-inline: auto; }
.section-pad { padding-block: clamp(112px, 9vw, 156px); }

.skip-link { position: fixed; inset-block-start: 10px; inset-inline-start: 12px; z-index: 999; transform: translateY(-150%); padding: 12px 16px; border-radius: 6px; background: var(--ink); color: var(--white); }
.skip-link:focus { transform: none; }
:focus-visible { outline: 3px solid var(--blue); outline-offset: 3px; }

.eyebrow { display: inline-flex; align-items: center; margin: 0 0 24px; color: var(--muted); font-size: 0.78rem; font-weight: 600; letter-spacing: 0.09em; text-transform: uppercase; }
.eyebrow > span { display: none; }
.eyebrow-on-dark { color: var(--white); }
.section-intro { display: grid; gap: 40px; align-items: end; margin-block-end: clamp(48px, 7vw, 88px); }
.section-intro.intro-split { grid-template-columns: minmax(0, 1.4fr) minmax(280px, 0.6fr); }
.section-intro.intro-center { display: block; max-width: 1080px; margin-inline: auto; text-align: center; }
.section-intro.intro-center .eyebrow { justify-content: center; }
.section-intro h2, .mericler-copy h2, .ai-copy h2, .final-content h2 {
  margin: 0;
  max-width: 16ch;
  font-family: "Wix Madefor Display", "Wix Madefor Text", sans-serif;
  font-size: clamp(2.8rem, 5vw, 4.9rem);
  font-weight: 400;
  line-height: 1.02;
  letter-spacing: -0.045em;
  text-wrap: balance;
}
[dir="rtl"] .section-intro h2, [dir="rtl"] .mericler-copy h2, [dir="rtl"] .ai-copy h2, [dir="rtl"] .final-content h2 { font-family: "Alexandria", sans-serif; letter-spacing: 0; line-height: 1.2; }
.section-intro.intro-center h2 { max-width: 20ch; margin-inline: auto; }
.section-intro > p, .mericler-copy > p, .ai-copy > p { margin: 0; color: var(--muted); font-size: clamp(1rem, 1.25vw, 1.22rem); line-height: 1.68; }
.section-intro.intro-center > p { max-width: 720px; margin: 28px auto 0; }
.intro-dark h2, .intro-dark > p { color: var(--white); }
.intro-dark > p { opacity: 0.72; }

.button { min-height: 48px; display: inline-flex; align-items: center; justify-content: center; gap: 12px; padding-inline: 22px; border: 1px solid transparent; border-radius: 999px; font-weight: 600; cursor: pointer; transition: transform 180ms var(--ease), background-color 180ms ease, border-color 180ms ease, color 180ms ease; }
.button-primary { background: var(--blue); color: var(--white); }
.button-ink { background: var(--ink); color: var(--white); }
.button-ink-inverse { background: var(--white); color: var(--ink); }
.button-outline, .button-ghost { border-color: var(--line); background: var(--white); }
.button-large { min-height: 56px; padding-inline: 32px; font-size: 1rem; }
@media (hover: hover) {
  .button:hover { transform: translateY(-2px); }
  .button-primary:hover { background: var(--blue-dark); }
  .button-ink:hover { background: #242424; }
  .button-ink-inverse:hover { background: var(--soft-gray); color: var(--ink); }
}
.arrow { display: inline-block; transition: transform 180ms var(--ease); }
a:hover .arrow, .site-map-link:hover .arrow { transform: translateX(4px); }
[dir="rtl"] .arrow { transform: scaleX(-1); }
[dir="rtl"] a:hover .arrow, [dir="rtl"] .site-map-link:hover .arrow { transform: scaleX(-1) translateX(4px); }

.site-map-link, .site-map-label { min-width: 0; }
.site-map-link-copy { display: grid; min-width: 0; }
.site-map-link-copy strong { font-size: 0.98rem; line-height: 1.25; font-weight: 600; }
.site-map-link-copy small { margin-block-start: 5px; color: var(--muted); font-size: 0.78rem; line-height: 1.45; }
.site-map-label { cursor: default; }
.inline-action { display: inline-flex; align-items: center; gap: 12px; width: fit-content; margin-block-start: 26px; border-block-end: 1px solid currentColor; color: var(--ink); font-size: 0.92rem; font-weight: 600; padding-block-end: 5px; }
.inline-action-dark { color: var(--white); }

/* Header and global navigation */
.global-header {
  position: sticky;
  inset-block-start: 0;
  z-index: 100;
  background: var(--white);
  border-block-end: 1px solid var(--line);
}
.header-bar { height: var(--header-height); display: flex; align-items: center; gap: clamp(24px, 3vw, 48px); }
.brand-link { position: relative; display: flex; align-items: center; width: 188px; height: 44px; flex: 0 0 auto; overflow: hidden; }
.brand-logo-crop, .mobile-logo-crop { position: absolute; inset: 0; display: block; overflow: hidden; }
.brand-logo-crop img { position: absolute; left: 50%; top: 50%; width: 208px; height: auto; max-width: none; transform: translate(-50%, -50%); }
.desktop-navigation { display: flex; align-items: stretch; align-self: stretch; gap: 1px; }
.desktop-menu-trigger,
.header-pricing-label {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding-inline: 16px;
  border: 0;
  background: transparent;
  color: var(--ink);
  font-size: 17px;
  font-weight: 500;
  cursor: pointer;
  min-height: 44px;
  white-space: nowrap;
}
.header-pricing-label { cursor: default; }
.desktop-menu-trigger span { font-size: 0.8rem; transition: transform 180ms ease; }
.desktop-menu-trigger.is-active span { transform: rotate(180deg); }
.desktop-menu-trigger::after { content: ""; position: absolute; inset-block-end: -1px; inset-inline-start: 0; height: 2px; width: 0; background: var(--ink); transition: width 180ms ease; }
.desktop-menu-trigger { position: relative; }
.desktop-menu-trigger:hover::after, .desktop-menu-trigger.is-active::after { width: 100%; }
.desktop-menu-overview-link { padding-inline-end: 7px; }
.desktop-menu-disclosure {
  min-width: 44px;
  justify-content: center;
  margin-inline-start: -1px;
  padding-inline: 8px 12px;
}
.desktop-menu-disclosure span { transform-origin: center; }
.header-actions { display: flex; align-items: center; gap: 14px; margin-inline-start: auto; }
.language-switch { min-height: 44px; display: inline-flex; align-items: center; gap: 8px; padding-inline: 7px; border: 0; background: transparent; cursor: pointer; font-size: 16px; font-weight: 500; }
.language-switch span { display: grid; place-items: center; width: 31px; height: 31px; border: 1px solid #bcbcbc; border-radius: 50%; font-family: "Wix Madefor Text", sans-serif; font-size: 0.62rem; }
.login-link { min-height: 44px; display: inline-flex; align-items: center; padding-inline: 4px; border-block-end: 1px solid transparent; font-size: 16px; font-weight: 500; white-space: nowrap; }
.login-link:hover { border-block-end-color: currentColor; }
.header-cta { min-height: 48px; padding-inline: 24px; font-size: 16px; white-space: nowrap; }
.mobile-menu-trigger { display: none; width: 46px; height: 46px; border: 1px solid var(--line); border-radius: 50%; background: var(--white); position: relative; }
.mobile-menu-trigger span { position: absolute; inset-inline: 13px; height: 2px; background: var(--ink); transition: transform 180ms ease; }
.mobile-menu-trigger span:first-child { transform: translateY(-4px); }
.mobile-menu-trigger span:last-child { transform: translateY(4px); }
.mobile-menu-trigger.is-open span:first-child { transform: rotate(45deg); }
.mobile-menu-trigger.is-open span:last-child { transform: rotate(-45deg); }

.mega-menu { position: absolute; inset-inline: 0; inset-block-start: var(--header-height); max-height: calc(100vh - var(--header-height) - 10px); overflow-y: auto; overflow-x: clip; background: #fff; border-block-end: 1px solid var(--line); animation: mega-in 160ms var(--ease) both; }
.mega-shell { width: 100%; padding-block: 40px 0; }
.mega-groups { width: min(calc(100% - 112px), var(--container-wide)); display: grid; gap: clamp(34px, 4vw, 64px); margin-inline: auto; }
.mega-groups-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.mega-groups-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.mega-groups-1 { grid-template-columns: 1fr; }
.mega-groups-1 .mega-links { grid-template-columns: repeat(4, minmax(0, 1fr)); column-gap: 50px; }
.mega-group { min-width: 0; }
.mega-group-title { margin: 0; padding-block-end: 13px; border-block-end: 1px solid #bdbdbd; color: #555; font-size: 14px; font-weight: 600; letter-spacing: 0.045em; text-transform: uppercase; }
.mega-links { display: grid; align-content: start; gap: 18px; padding-block: 21px 18px; }
.mega-group .site-map-link, .mega-group .site-map-label { display: block; }
.mega-group .site-map-link { min-height: 44px; }
.mega-group .site-map-link-copy strong { font-size: 18px; font-weight: 650; }
.mega-group .site-map-link-copy small { max-width: 31ch; font-size: 15px; line-height: 1.45; }
.mega-group .site-map-link:hover .site-map-link-copy strong { text-decoration: underline; text-underline-offset: 4px; }
.mega-secondary-links { display: flex; flex-wrap: wrap; gap: 7px 18px; padding-block: 14px 24px; border-block-start: 1px solid #ececec; }
.mega-secondary-item.site-map-link, .mega-secondary-item.site-map-label { min-height: 34px; display: inline-flex; align-items: center; color: #565656; font-size: 14px; line-height: 1.35; }
.mega-secondary-item.site-map-link { min-height: 44px; }
.mega-groups-1 .mega-secondary-links { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 8px 32px; }
.mega-lower-strip { width: 100%; margin-inline: 0; padding: 28px max(56px, calc((100% - var(--container-wide)) / 2)); border-block-start: 1px solid var(--line); background: linear-gradient(90deg, var(--sky), #f5f9ff); }
.mega-lower-strip > .mega-group-title { max-width: 100%; border: 0; padding: 0; }
.mega-lower-row { display: flex; align-items: end; gap: 40px; margin-block-start: 20px; }
.mega-lower-links { flex: 1; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 30px; }
.mega-lower-links .site-map-link-copy small { display: none; }
.mega-lower-links strong { font-size: 14px; font-weight: 550; }
.mega-lower-cta { min-height: 44px; display: inline-flex; align-items: center; gap: 10px; padding-block: 4px; border-block-end: 1px solid currentColor; font-size: 14px; font-weight: 600; white-space: nowrap; }
@keyframes mega-in { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; } }

.mobile-navigation { display: none; }

/* Hero */
.hero-section { position: relative; background: var(--canvas); overflow: hidden; }
.hero-intro { display: flex; flex-direction: column; align-items: center; padding-block: clamp(34px, 3.5vw, 46px) 10px; text-align: center; }
.hero-intro h1 { max-width: 1120px; margin: 0; font-family: "Wix Madefor Display", sans-serif; font-size: clamp(4.2rem, 6.2vw, 5.75rem); font-weight: 400; line-height: 0.94; letter-spacing: -0.055em; text-wrap: balance; }
[dir="rtl"] .hero-intro h1 { max-width: 1080px; font-family: "Alexandria", sans-serif; font-size: clamp(3.7rem, 5.5vw, 5.2rem); line-height: 1.16; letter-spacing: 0; }
.hero-body { max-width: 850px; margin: 16px auto 0; color: var(--muted); font-size: clamp(1.12rem, 1.4vw, 1.3rem); line-height: 1.55; text-wrap: balance; }
.hero-intro .button { margin-block-start: 16px; min-width: 220px; }
.hero-tagline { margin: 10px 0 0; color: #666; font-size: 0.9rem; letter-spacing: 0.01em; }
.hero-actions { display: flex; flex-wrap: nowrap; align-items: center; justify-content: center; gap: 18px; margin-block-start: 16px; }
.hero-actions .button { margin-block-start: 0; }
.hero-secondary-action { min-height: 48px; display: inline-flex; align-items: center; gap: 8px; padding-block: 4px; border-block-end: 1px solid currentColor; font-size: 15px; font-weight: 650; white-space: nowrap; }
[dir="rtl"] .hero-secondary-action > span { transform: scaleX(-1); }
.hero-product-field { position: relative; min-height: 462px; margin-block-start: -4px; background: radial-gradient(ellipse 44% 72% at 8% 73%, rgba(132,221,255,0.55), transparent 72%), radial-gradient(ellipse 44% 72% at 92% 72%, rgba(255,235,113,0.58), transparent 72%), radial-gradient(ellipse 54% 78% at 54% 80%, rgba(157,239,174,0.48), transparent 74%); }
.hero-product-field::after { content: ""; position: absolute; inset: 78% 0 0; background: linear-gradient(to bottom, transparent, #fff 95%); pointer-events: none; z-index: 5; }
.hero-connected-visual { position: relative; min-height: 462px; max-width: 1440px; margin: 0 auto; }

/* Breadth */
.breadth-section { padding-block: 58px 0; background: var(--canvas); border-block-start: 1px solid var(--line); }
.breadth-heading { display: flex; justify-content: center; }
.breadth-heading h2 { max-width: 760px; margin: 0; text-align: center; color: var(--muted); font-size: 1.05rem; font-weight: 400; }
.breadth-rail { min-width: 0; margin-block-start: 48px; border-block: 1px solid var(--line); }
.breadth-track { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); width: 100%; min-width: 0; }
.breadth-track > span { display: flex; align-items: center; gap: 14px; min-width: 0; min-height: 112px; padding: 24px clamp(24px, 3.5vw, 58px); border-inline-end: 1px solid var(--line); border-block-end: 1px solid var(--line); font-family: "Wix Madefor Display", sans-serif; font-size: clamp(1.35rem, 2vw, 2rem); font-weight: 400; line-height: 1.18; }
.breadth-track > span:nth-child(3n) { border-inline-end: 0; }
.breadth-track > span:nth-child(n + 7) { border-block-end: 0; }
[dir="rtl"] .breadth-track > span { font-family: "Alexandria", sans-serif; }
.breadth-capability-icon { width: 26px; height: 26px; flex: 0 0 26px; color: var(--blue); }
.breadth-track > span bdi { min-width: 0; overflow-wrap: anywhere; }

/* Problem */
.problem-section { background: var(--yellow); }
.problem-layout { display: grid; grid-template-columns: minmax(330px, 0.72fr) minmax(620px, 1.28fr); gap: clamp(56px, 8vw, 120px); align-items: center; }
.problem-layout > div:first-child h2 { max-width: 13ch; margin: 0; font-family: "Wix Madefor Display", sans-serif; font-size: clamp(3rem, 5.4vw, 5rem); font-weight: 400; line-height: 1; letter-spacing: -0.05em; text-wrap: balance; }
[dir="rtl"] .problem-layout > div:first-child h2 { font-family: "Alexandria", sans-serif; line-height: 1.2; letter-spacing: 0; }
.problem-layout > div:first-child > p { max-width: 590px; margin: 28px 0 0; color: #565242; font-size: 1.05rem; line-height: 1.7; }
.raster-section-visual { min-width: 0; margin: 0; }
.raster-section-picture { display: block; overflow: hidden; border-radius: inherit; background: rgba(255,255,255,.5); }
.raster-section-picture img { display: block; width: 100%; height: auto; aspect-ratio: var(--raster-desktop-ratio); object-fit: contain; }
.integration-visual { border-radius: 28px; }
.integration-visual .raster-section-picture { border: 1px solid rgba(0,0,0,.14); box-shadow: var(--shadow-lg); }
.problem-closing { display: flex; align-items: center; gap: 12px; margin-block-start: 32px; font-size: 1rem; font-weight: 600; }
.problem-closing span { color: var(--blue); }

/* Systems */
.systems-section { background: var(--white); }
.systems-stack { display: grid; gap: 26px; }
.product-system { position: relative; display: grid; grid-template-columns: minmax(330px, 0.7fr) minmax(590px, 1.3fr); grid-template-areas: "copy visual"; gap: clamp(52px, 7vw, 108px); align-items: center; padding: clamp(52px, 6vw, 92px); border-radius: 34px; overflow: hidden; }
.product-system:nth-child(even) { grid-template-columns: minmax(590px, 1.3fr) minmax(330px, 0.7fr); grid-template-areas: "visual copy"; }
.product-system-copy { grid-area: copy; min-width: 0; }
.system-category-icon { width: 32px; height: 32px; display: block; margin-block-end: clamp(38px, 3.2vw, 52px); color: var(--blue); }
.system-label { margin: 0 0 17px; color: #244f8f; font-size: 14px; font-weight: 650; letter-spacing: 0.08em; line-height: 1.45; text-transform: uppercase; }
.product-system-copy h3 { max-width: 11ch; margin: 0; font-family: "Wix Madefor Display", "Wix Madefor Text", sans-serif; font-size: clamp(2.8rem, 4.4vw, 4.5rem); font-weight: 400; line-height: 1.02; letter-spacing: -0.045em; text-wrap: balance; }
[dir="rtl"] .product-system-copy h3 { font-family: "Alexandria", sans-serif; line-height: 1.24; letter-spacing: 0; }
.product-system-copy > p:not(.system-label) { max-width: 560px; margin: 24px 0 0; color: var(--muted); font-size: 17px; line-height: 1.68; }
.product-system-copy ul { display: flex; flex-wrap: wrap; gap: 8px; margin: 32px 0 0; padding: 0; list-style: none; }
.product-system-copy li { display: inline-flex; align-items: center; min-height: 36px; padding-inline: 14px; border: 1px solid rgba(0,0,0,.2); border-radius: 999px; font-size: 14px; line-height: 1.45; }
.system-presence { background: var(--sky); }
.system-commerce { background: var(--yellow); }
.system-customers { background: var(--periwinkle); }
.system-organization { background: var(--mint); }
.system-visual { grid-area: visual; min-width: 0; border-radius: 20px; }
.system-visual .raster-section-picture { border: 1px solid rgba(0,0,0,.14); box-shadow: var(--shadow-lg); }
/* Contextual signup CTAs */
.section-context-cta { display: flex; flex-direction: column; flex-wrap: nowrap; align-items: center; justify-content: center; gap: 18px; margin-block-start: 46px; padding: 24px 0; text-align: center; }
.section-context-cta p { width: 100%; min-width: 0; max-width: 680px; margin-block: 0; margin-inline: auto; text-align: center; }
.section-context-cta .button { flex: 0 0 auto; }
/* Restaurant story */
.restaurant-section { background: var(--soft-gray); }
.restaurant-grid { display: grid; grid-template-columns: minmax(340px, 0.68fr) minmax(620px, 1.32fr); gap: clamp(48px, 7vw, 104px); align-items: center; }
.restaurant-steps { display: grid; margin: 0; padding: 0; border-block-start: 1px solid #bbb; list-style: none; }
.restaurant-steps li { display: grid; grid-template-columns: 54px 1fr; gap: 18px; padding-block: 28px; border-block-end: 1px solid #bbb; }
.restaurant-steps li > span { color: var(--blue-dark); font-size: 0.7rem; font-weight: 600; }
.restaurant-steps h3 { margin: 0; font-family: "Wix Madefor Display", sans-serif; font-size: clamp(1.7rem, 2.4vw, 2.5rem); font-weight: 400; line-height: 1.06; letter-spacing: -0.035em; }
[dir="rtl"] .restaurant-steps h3 { font-family: "Alexandria", sans-serif; line-height: 1.28; letter-spacing: 0; }
.restaurant-steps p { margin: 12px 0 0; color: var(--muted); font-size: 0.9rem; line-height: 1.65; }
.restaurant-canvas { min-width: 0; border-radius: 24px; }
.restaurant-canvas .raster-section-picture { border: 1px solid #c8c8c8; box-shadow: var(--shadow-lg); }
/* Mericler */
.mericler-section { background: var(--canvas); }
.mericler-proof { display: grid; grid-template-columns: minmax(320px, 0.9fr) minmax(480px, 1.1fr); gap: clamp(48px, 7vw, 96px); align-items: center; padding: clamp(34px, 4vw, 56px); border-block: 1px solid var(--line); }
.mericler-copy h2 { max-width: 12ch; font-size: clamp(2.4rem, 4.2vw, 4rem); }
.mericler-copy > p { max-width: 520px; margin-block-start: 22px; }
.mericler-browser { margin: 0; border: 1px solid #d9d9d9; border-radius: 18px; background: var(--white); box-shadow: 0 18px 44px rgba(0,0,0,0.12); overflow: hidden; }
.browser-chrome { min-height: 48px; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; padding-inline: 14px; background: #eef2ef; color: #60707d; }
.browser-chrome > span { display: flex; gap: 5px; }
.browser-chrome i { width: 7px; height: 7px; border-radius: 50%; background: #b9c3bd; }
.browser-chrome small { padding: 5px 20px; border-radius: 999px; background: var(--white); font-size: 0.66rem; }
.browser-chrome b { justify-self: end; font-size: 0.7rem; }
.mericler-media { aspect-ratio: 8 / 5; overflow: hidden; background: #dce6ea; }
.mericler-media picture, .mericler-media img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: top; }

/* AI */
.ai-section { position: relative; background: var(--blue); color: var(--white); overflow: hidden; }
.ai-grid { position: relative; display: grid; grid-template-columns: minmax(380px, 0.82fr) minmax(560px, 1.18fr); gap: clamp(54px, 8vw, 120px); align-items: center; }
.ai-copy { min-width: 0; }
.ai-copy h2 { max-width: 12ch; }
.ai-copy > p { margin-block-start: 28px; color: var(--white); }
.ai-copy ul { list-style: none; display: grid; gap: 0; margin: 38px 0 0; padding: 0; border-block-start: 1px solid rgba(255,255,255,0.34); }
.ai-copy li { display: flex; align-items: center; gap: 18px; min-height: 58px; border-block-end: 1px solid rgba(255,255,255,0.34); font-size: 0.9rem; }
.ai-copy li svg { width: 25px; height: 25px; flex: 0 0 auto; color: rgba(255,255,255,.78); }
.ai-control { display: flex; align-items: center; gap: 10px; margin-block-start: 30px; color: var(--white); font-size: 0.8rem; }
.ai-control i { width: 9px; height: 9px; border: 2px solid var(--white); border-radius: 50%; }
.ai-context-visual { min-width: 0; border-radius: 26px; }
.ai-context-visual .raster-section-picture { border: 1px solid rgba(255,255,255,.35); box-shadow: 0 34px 80px rgba(0,35,100,.3); }
/* Communications and organizations */
.connections-section { background: var(--canvas); }
.connections-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.connection-panel { display: flex; flex-direction: column; min-width: 0; padding: clamp(32px, 4vw, 58px); border-radius: 30px; overflow: hidden; }
.connection-communications { background: var(--sky); }
.connection-organizations { background: var(--mint); }
.connection-copy > p:first-child { margin: 0 0 16px; color: var(--blue-dark); font-size: 0.72rem; font-weight: 600; letter-spacing: 0.07em; text-transform: uppercase; }
.connection-copy h3 { max-width: 13ch; margin: 0; font-family: "Wix Madefor Display", sans-serif; font-size: clamp(2.5rem, 3.7vw, 4rem); font-weight: 400; line-height: 1.02; letter-spacing: -0.045em; text-wrap: balance; }
[dir="rtl"] .connection-copy h3 { font-family: "Alexandria", sans-serif; line-height: 1.22; letter-spacing: 0; }
.connection-copy > p:last-child { max-width: 600px; margin: 22px 0 34px; color: var(--muted); font-size: 0.95rem; line-height: 1.68; }
.inbox-visual, .organization-visual { margin-block-start: auto; border-radius: 18px; }
.inbox-visual .raster-section-picture, .organization-visual .raster-section-picture { border: 1px solid #d6d6d6; box-shadow: 0 20px 48px rgba(0,0,0,.12); }
.connection-list { display: flex; flex-wrap: wrap; gap: 0; margin-block-start: 26px; }
.connection-list span { padding-inline: 10px; border-inline-start: 1px solid rgba(0,0,0,0.24); font-size: 0.68rem; }
.connection-list span:first-child { padding-inline-start: 0; border-inline-start: 0; }

/* Solutions */
.solutions-section { background: var(--periwinkle); }
.solutions-layout { display: grid; grid-template-columns: minmax(320px, 0.7fr) minmax(600px, 1.3fr); gap: clamp(60px, 9vw, 140px); align-items: start; }
.solutions-intro { position: sticky; inset-block-start: calc(var(--header-height) + 40px); }
.solutions-intro h2 { max-width: 12ch; margin: 0; font-family: "Wix Madefor Display", sans-serif; font-size: clamp(3rem, 5vw, 4.8rem); font-weight: 400; line-height: 1; letter-spacing: -0.05em; text-wrap: balance; }
[dir="rtl"] .solutions-intro h2 { font-family: "Alexandria", sans-serif; line-height: 1.2; letter-spacing: 0; }
.solutions-intro > p { max-width: 520px; margin: 26px 0 0; color: var(--muted); font-size: 1rem; line-height: 1.68; }
.solution-rows { border-block-start: 1px solid rgba(0,0,0,0.32); }
.solution-rows article { display: grid; grid-template-columns: 52px minmax(0,1fr); gap: 22px; align-items: center; min-height: 148px; padding-block: 26px; border-block-end: 1px solid rgba(0,0,0,0.32); }
.solution-category-icon { width: 28px; height: 28px; color: var(--blue); }
.solution-rows h3 { margin: 0; font-family: "Wix Madefor Display", sans-serif; font-size: clamp(1.6rem, 2.5vw, 2.7rem); font-weight: 400; line-height: 1.05; letter-spacing: -0.035em; }
[dir="rtl"] .solution-rows h3 { font-family: "Alexandria", sans-serif; line-height: 1.3; letter-spacing: 0; }
.solution-rows p { max-width: 520px; margin: 8px 0 0; color: var(--muted); font-size: 15px; line-height: 1.65; }

/* Built with Wexcy */
.built-with-section { min-height: 460px; padding-block: clamp(78px, 6.5vw, 104px); background: var(--canvas); border-block-start: 1px solid var(--line); }
.built-with-intro { display: grid; grid-template-columns: minmax(0,1fr) minmax(300px,.58fr); gap: 28px clamp(40px,7vw,100px); align-items: end; }
.built-with-intro .eyebrow { grid-column: 1 / -1; margin-block-end: 0; }
.built-with-intro h2 { max-width: 14ch; margin: 0; font-family: "Wix Madefor Display",sans-serif; font-size: clamp(2.7rem,4.4vw,4.5rem); font-weight: 400; line-height: 1; letter-spacing: -.045em; text-wrap: balance; }
[dir="rtl"] .built-with-intro h2 { font-family:"Alexandria",sans-serif;line-height:1.2;letter-spacing:0; }
.built-with-intro p { max-width: 600px; margin: 0; color: var(--muted); font-size: clamp(1rem,1.22vw,1.18rem); line-height:1.65; }
.client-showcase-grid { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 12px; margin: 42px 0 0; padding: 0; list-style: none; }
.client-showcase-card { min-width:0; min-height: 216px; display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms var(--ease); }
.client-showcase-link { min-height: 216px; display:flex;flex-direction:column; }
.client-logo-surface { min-height: 132px; display:grid;place-items:center;padding:22px;background:#f5f6f4; }
.client-logo-image { width:100%;height:76px;object-fit:contain; }
.client-mericler .client-logo-image { width:100%; }
.client-kancy .client-logo-image { width:80%; }
.client-maktubes .client-logo-image { width:78%; }
.client-iceland-nature-tours .client-logo-image { width:94%;transform:scale(1.28); }
.client-alayid .client-logo-image { width:96%;transform:scale(1.32); }
.client-card-copy { display:grid;gap:2px;padding:15px 16px 17px; }
.client-card-copy strong { overflow:hidden;font-size:1rem;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap; }
.client-card-copy small { color:var(--muted);font-size:.86rem;line-height:1.35; }
.client-showcase-card.is-link:focus-within { border-color:var(--blue);box-shadow:0 0 0 3px rgba(22,106,234,.24); }
.client-showcase-link:focus-visible { outline:0; }
@media (hover:hover) {
  .client-showcase-card.is-link:hover { border-color:#a8c9f8;box-shadow:0 14px 30px rgba(27,68,126,.12);transform:translateY(-3px); }
  .client-showcase-link:hover .client-card-copy strong { text-decoration:underline;text-underline-offset:4px; }
}

/* FAQ */
.faq-section { background:var(--white);border-block-start:1px solid var(--line); }
.faq-layout { display:grid;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);gap:clamp(54px,8vw,124px);align-items:start; }
.faq-intro { position:sticky;inset-block-start:calc(var(--header-height) + 38px); }
.faq-intro h2 { max-width:11ch;margin:0;font-family:"Wix Madefor Display",sans-serif;font-size:clamp(2.8rem,4.8vw,4.8rem);font-weight:400;line-height:1;letter-spacing:-.048em;text-wrap:balance; }
[dir="rtl"] .faq-intro h2 { font-family:"Alexandria",sans-serif;line-height:1.2;letter-spacing:0; }
.faq-intro > p { max-width:490px;margin:26px 0 0;color:var(--muted);font-size:17px;line-height:1.7; }
.faq-list { border-block-start:1px solid #a9a9a9; }
.faq-item { border-block-end:1px solid #a9a9a9; }
.faq-item h3 { margin:0;font:inherit; }
.faq-question { width:100%;min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:24px;padding:22px 0;border:0;background:transparent;text-align:start;cursor:pointer; }
.faq-question > span:first-child { font-family:"Wix Madefor Display",sans-serif;font-size:clamp(20px,1.65vw,24px);font-weight:500;line-height:1.35; }
[dir="rtl"] .faq-question > span:first-child { font-family:"Alexandria",sans-serif;line-height:1.55; }
.faq-symbol { display:grid;place-items:center;width:40px;height:40px;border:1px solid #a7a7a7;border-radius:50%;font-size:24px;font-weight:300;line-height:1;transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease; }
.faq-item.is-open .faq-symbol { border-color:var(--ink);background:var(--ink);color:var(--white); }
.faq-answer { padding:0 68px 28px 0; }
[dir="rtl"] .faq-answer { padding:0 0 28px 68px; }
.faq-answer p { max-width:760px;margin:0;color:#505050;font-size:18px;line-height:1.75; }

/* Final CTA and footer */
.final-cta { position: relative; background: var(--blue); color: var(--white); text-align: center; overflow: hidden; }
.final-content { position: relative; z-index: 2; display: grid; justify-items: center; }
.final-content .eyebrow { justify-content: center; }
.final-content h2 { max-width: 15ch; }
.final-content > p { max-width: 640px; margin: 28px auto 0; color: var(--white); font-size: 1.08rem; }
.final-content > .button { min-width: 220px; margin-block-start: 36px; }
.existing-link { min-height:44px;display:inline-flex;align-items:center;margin-block-start: 17px;padding-inline:4px;color: var(--white); font-size: 0.8rem; border-block-end: 1px solid rgba(255,255,255,0.72); }
:is(.final-cta, .products-final-cta) .button-ink-inverse:focus-visible { outline: 3px solid var(--ink); outline-offset: 3px; }
.final-cta .existing-link:focus-visible,
.products-final-cta .products-final-login:focus-visible { outline: 3px solid var(--white); outline-offset: 3px; }
.global-footer { background: #090909; color: var(--white); }
.footer-lead { display: grid; grid-template-columns: 0.62fr 1.38fr; gap: clamp(50px,7vw,110px); padding-block: 94px 74px; }
.footer-brand { align-self: start; }
.footer-logo-monochrome { position:relative;display:block;width:188px;height:44px;color:var(--white);overflow:hidden; }
.footer-logo-crop { position:absolute;inset:0;display:block;background:currentColor;-webkit-mask-image:url("../wexcy-logo.png");mask-image:url("../wexcy-logo.png");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:208px auto;mask-size:208px auto; }
.footer-logo-crop img { display:none; }
.footer-brand h2 { max-width: 13ch; margin: 34px 0 22px; font-family: "Wix Madefor Display", sans-serif; font-size: clamp(2.2rem,3.6vw,3.9rem); font-weight: 400; line-height: 1; letter-spacing: -0.05em; text-wrap: balance; }
[dir="rtl"] .footer-brand h2 { font-family: "Alexandria", sans-serif; line-height: 1.2; letter-spacing: 0; }
.footer-brand p { max-width: 470px; margin: 0; color: rgba(255,255,255,0.7); font-size: 16px;line-height:1.65; }
.footer-brand > span { display: block; margin-block-start: 26px; color: rgba(255,255,255,0.86); font-size: 15px; font-weight: 500; }
.footer-social-icons { display:flex;flex-wrap:wrap;gap:8px;margin-block-start:28px; }
.footer-social-item { width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:rgba(255,255,255,.76);transition:color 180ms ease,border-color 180ms ease,box-shadow 180ms ease; }
.footer-social-item svg { width:20px;height:20px; }
.footer-social-item:is(a):focus-visible { outline-color:#91c84b;color:var(--white);border-color:rgba(145,200,75,.72); }
.footer-account-actions { display: flex; align-items: center; gap: 20px; margin-block-start: 28px; }
.footer-account-actions .button { min-height: 46px; }
.footer-login { min-height:44px;display:inline-flex;align-items:center;padding-inline:4px;font-size:16px; }
.footer-map { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); align-content:start;gap: 46px 28px; }
.footer-map section { min-width: 0; }
.footer-map h3 { margin: 0 0 17px; color: rgba(255,255,255,0.94); font-size: 14px; font-weight: 600; letter-spacing: 0.07em; text-transform: uppercase; }
.footer-map section > div { display: grid; gap: 2px; }
.footer-map .site-map-link, .footer-map .site-map-label { min-height:36px;display:flex;align-items:center;color: rgba(255,255,255,0.7); font-size: 15px;line-height:1.4; }
.footer-map .site-map-link { min-height:44px; }
.footer-map .site-map-link-copy strong { font-size: 15px; font-weight: 400; }.footer-map .site-map-link-copy small { display: none; }
.footer-utility { min-height: 78px; display: grid; grid-template-columns: auto auto 1fr; align-items: center; gap: 28px; border-block-start: 1px solid rgba(255,255,255,0.1); color: rgba(255,255,255,0.46); }
.footer-language { min-height:44px;display: flex; align-items: center; gap: 10px; padding: 0; border: 0; background: transparent; color: inherit; cursor: pointer; }
.footer-language span { font-size: 14px; }
.footer-language strong { color: var(--white); font-size: 14px; }
.footer-sitemap-link { min-height:44px;display:inline-flex;align-items:center;width:fit-content;color:inherit;font-size:14px;text-decoration:none;transition:color 180ms ease; }
.footer-sitemap-link:focus-visible { outline:3px solid var(--white);outline-offset:3px;color:var(--white); }
.footer-utility p { justify-self: end; margin: 0; font-size: 13px; }
.footer-map :is(a.site-map-link,.site-map-label),a.footer-login { width:fit-content;color:rgba(255,255,255,.74);transition:color 180ms ease; }
.footer-map a.site-map-link:focus-visible,a.footer-login:focus-visible { color:var(--white); }
@media (hover:hover) {
  .footer-map :is(a.site-map-link,.site-map-label):hover,a.footer-login:hover { color:var(--white); }
  .footer-sitemap-link:hover { color:var(--white); }
  .footer-social-item:is(a):hover { color:var(--white);border-color:rgba(145,200,75,.58);box-shadow:0 0 0 4px rgba(145,200,75,.08); }
}

/* Small labels retained outside the raster artwork. */
.browser-chrome small,
.connection-list span {
  font-size: 0.75rem;
}
[dir="rtl"] .eyebrow,
[dir="rtl"] .mega-group-title,
[dir="rtl"] .system-label,
[dir="rtl"] .connection-copy > p:first-child,
[dir="rtl"] .footer-map h3 {
  letter-spacing: 0;
  text-transform: none;
}
[dir="rtl"] .arrow,
[dir="rtl"] .problem-closing > span {
  transform: rotate(180deg);
}
/* Motion */
.reveal-ready .reveal { opacity: 0; transform: translateY(28px); transition: opacity 620ms var(--ease), transform 620ms var(--ease); }
.reveal-ready .reveal.is-visible { opacity: 1; transform: none; }

/* Responsive */
@media (max-width: 1180px) {
  .container, .container-wide { width: min(calc(100% - 48px), var(--container-wide)); }
  .desktop-menu-trigger, .header-pricing-label { padding-inline: 9px; font-size: 16px; }
  .header-actions { gap: 9px; }
  .header-actions .language-switch { padding: 0; }
  .brand-link { width: 182px; }.brand-logo-crop img { width: 202px; }
  .mega-groups { width: min(calc(100% - 48px), var(--container-wide)); }
  .mega-lower-strip { padding-inline: 24px; }
  .mega-groups { gap: 28px; }
  .client-showcase-grid { grid-template-columns: repeat(6,minmax(0,1fr)); }
  .client-showcase-card { grid-column: span 2; }
  .client-showcase-card:nth-child(4) { grid-column: 2 / span 2; }
  .hero-product-field, .hero-connected-visual { min-height: 510px; }
  .product-system { grid-template-columns: minmax(300px, 0.76fr) minmax(500px, 1.24fr); grid-template-areas: "copy visual"; gap: 42px; padding: 54px; }
  .product-system:nth-child(even) { grid-template-columns: minmax(500px, 1.24fr) minmax(300px, 0.76fr); grid-template-areas: "visual copy"; }
  .restaurant-grid { grid-template-columns: minmax(290px, 0.65fr) minmax(540px, 1.35fr); gap: 44px; }
  .connection-panel { padding: 38px; }
  .problem-layout, .ai-grid, .solutions-layout { grid-template-columns: 1fr; }
  .problem-layout > div:first-child, .ai-copy { max-width: 760px; }
  .integration-visual, .ai-context-visual { width: min(100%, 900px); margin-inline: auto; }
  .solutions-layout { gap: 60px; }
  .solutions-intro { position: static; max-width: 760px; }
}

@media (min-width: 1181px) and (max-width: 1280px) {
  .product-system { grid-template-columns: minmax(300px, 0.76fr) minmax(500px, 1.24fr); grid-template-areas: "copy visual"; gap: 42px; padding: 54px; }
  .product-system:nth-child(even) { grid-template-columns: minmax(500px, 1.24fr) minmax(300px, 0.76fr); grid-template-areas: "visual copy"; }
  .footer-map { grid-template-columns: repeat(3,minmax(0,1fr)); }
}

@media (min-width: 1280px) and (max-width: 1399px) {
  .header-bar { gap: 16px; }
  .brand-link { width: 166px; }
  .brand-logo-crop img { width: 184px; }
  .desktop-menu-trigger,
  .header-pricing-label { padding-inline: 8px; font-size: 15px; }
  .desktop-menu-overview-link { padding-inline-end: 4px; }
  .desktop-menu-disclosure { min-width: 44px; padding-inline: 7px; }
  .header-actions { gap: 8px; }
  .header-actions .language-switch { padding-inline: 3px; font-size: 14px; }
  .header-actions .language-switch span { width: 28px; height: 28px; }
  .login-link,
  .header-cta { font-size: 15px; }
  .header-cta { padding-inline: 17px; }
}

@media (max-width: 1279px) {
  :root { --header-height: 70px; }
  .desktop-navigation, .header-actions > .language-switch, .header-actions > .login-link, .header-actions > .header-cta { display: none; }
  .mobile-menu-trigger { display: block; }
  .brand-link { width: 158px; }.brand-logo-crop img { width: 174px; }
  .mobile-navigation { position: fixed; inset: 0; z-index: 110; display: grid; grid-template-rows: auto 1fr auto; background: var(--white); color: var(--ink); }
  .mobile-nav-top { height: 70px; display: flex; align-items: center; justify-content: space-between; padding-inline: 20px; border-block-end: 1px solid var(--line); }
  .mobile-nav-logo { position: relative; display: flex; width: 158px; height: 44px; overflow: hidden; }.mobile-logo-crop img { position: absolute; left: 50%; top: 50%; width: 174px; height: auto; max-width: none; transform: translate(-50%, -50%); }
  .mobile-close { width: 44px; height: 44px; border: 1px solid var(--line); border-radius: 50%; background: var(--white); }
  .mobile-close span { font-size: 1.5rem; }
  .mobile-nav-scroll { overflow-y: auto; overscroll-behavior: contain; }
  .mobile-accordion { border-block-end: 1px solid var(--line); }
  .mobile-accordion-control { min-height: 64px; display: flex; align-items: stretch; }
  .mobile-accordion-overview,
  .mobile-accordion-label {
    min-width: 0;
    min-height: 64px;
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    padding-inline: 20px 10px;
    color: var(--ink);
    font-size: 16px;
    font-weight: 650;
  }
  .mobile-accordion-disclosure {
    width: 64px;
    min-width: 64px;
    min-height: 64px;
    display: grid;
    place-items: center;
    border: 0;
    border-inline-start: 1px solid var(--line);
    background: transparent;
    color: var(--ink);
    cursor: pointer;
  }
  .mobile-accordion-disclosure span { font-size: 1.25rem; transition: transform 180ms var(--ease); }
  .mobile-accordion.is-open .mobile-accordion-disclosure span { transform: rotate(45deg); }
  .mobile-navigation .mega-content { padding: 0 20px 26px; }
  .mobile-navigation .mega-groups { display: grid; grid-template-columns: 1fr; gap: 22px; }
  .mobile-navigation .mega-group { padding: 0; }.mobile-navigation .mega-group-title { padding-block: 10px; font-size: 14px; }
  .mobile-navigation .mega-links { gap: 0; padding-block: 4px; }
  .mobile-navigation .mega-group .site-map-link, .mobile-navigation .mega-group .site-map-label { padding: 10px 4px; }
  .mobile-navigation .site-map-link-copy strong { font-size:18px; }
  .mobile-navigation .site-map-link-copy small { display: none; }
  .mobile-navigation .mega-secondary-links { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding-block:6px 14px; }
  .mobile-navigation .mega-secondary-item.site-map-link, .mobile-navigation .mega-secondary-item.site-map-label { min-height:44px;padding:8px 4px;font-size:14px; }
  .mobile-pricing { display: block; padding: 20px; border-block-end: 1px solid var(--line); font-weight: 600; }
  .mobile-nav-actions { padding: 14px 20px max(18px, env(safe-area-inset-bottom)); border-block-start: 1px solid var(--line); background: var(--soft-gray); }
  .mobile-nav-actions > div { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-block-start: 10px; }
  .hero-intro h1 { font-size: clamp(4rem, 8.7vw, 5.7rem); }
  [dir="rtl"] .hero-intro h1 { font-size: clamp(3.6rem, 8vw, 5rem); }
  .hero-product-field, .hero-connected-visual { min-height: 520px; }
  .section-intro.intro-split { grid-template-columns: 1fr; align-items: start; }
  .section-intro > p { max-width: 720px; }
  .problem-layout, .restaurant-grid, .ai-grid, .mericler-proof { grid-template-columns: 1fr; }
  .problem-layout > div:first-child, .product-system-copy, .ai-copy, .mericler-copy { max-width: 760px; }
  .product-system, .product-system:nth-child(even) { grid-template-columns: minmax(0, 1fr); grid-template-areas: "copy" "visual"; min-height: 0; gap: 50px; }
  .system-visual { width: min(100%, 820px); }
  .restaurant-canvas, .ai-context-visual { width: min(100%, 820px); margin-inline: auto; }
  .connections-grid { grid-template-columns: 1fr; }
  .solutions-layout { grid-template-columns: 1fr; }.solutions-intro { position: static; max-width: 760px; }
  .mericler-proof { padding: 40px 0; }
  .footer-lead { grid-template-columns: 1fr; }
  .built-with-intro { grid-template-columns: 1fr; }.built-with-intro .eyebrow { grid-column:auto; }.built-with-intro p { max-width:720px; }
  .faq-layout { grid-template-columns:1fr; }.faq-intro { position:static;max-width:760px; }.faq-intro h2 { max-width:15ch; }
}

@media (max-width: 900px) {
  .hero-product-field { min-height: 0; padding: 10px 24px 76px; }
  .hero-product-field::after { inset-block-start: 90%; }
  .hero-connected-visual { display: grid; gap: 30px; min-height: 0; }
}

@media (max-width: 760px) {
  .container, .container-wide { width: min(calc(100% - 36px), var(--container-wide)); }
  .section-pad { padding-block: 80px; }
  .section-intro { gap: 24px; margin-block-end: 46px; }
  body { font-size: 16px; }
  body[data-locale="ar"] { font-size: 17px; }
  .section-intro h2, .mericler-copy h2, .ai-copy h2, .final-content h2 { font-size: clamp(2.25rem, 10vw, 3.25rem); line-height: 1.04; }
  [dir="rtl"] .section-intro h2, [dir="rtl"] .mericler-copy h2, [dir="rtl"] .ai-copy h2, [dir="rtl"] .final-content h2 { line-height: 1.22; }
  .hero-intro { padding-block: 54px 22px; }
  .hero-intro h1 { font-size: clamp(2.7rem, 12vw, 3.75rem); line-height: 0.98; }
  [dir="rtl"] .hero-intro h1 { font-size: clamp(2.55rem, 11vw, 3.5rem); line-height: 1.2; }
  .hero-body { margin-block-start: 20px; font-size: 1rem; }
  .hero-intro .button { width: min(100%, 280px); }
  .hero-product-field, .hero-connected-visual { min-height: 0; }
  .hero-product-field { background: radial-gradient(ellipse 75% 42% at 18% 64%, rgba(132,221,255,0.48), transparent 78%), radial-gradient(ellipse 70% 44% at 82% 72%, rgba(255,235,113,0.48), transparent 75%), radial-gradient(ellipse 80% 44% at 55% 35%, rgba(157,239,174,0.4), transparent 76%); }
  .breadth-section { padding-block-start: 48px; }.breadth-track > span { min-height: 96px; }
  .raster-section-picture img { aspect-ratio: var(--raster-mobile-ratio); }
  .integration-visual { border-radius: 24px; }
  .product-system { margin-inline: -2px; padding: 34px 20px 22px; border-radius: 24px; }.system-category-icon { margin-block-end: 32px; }.product-system-copy h3 { font-size: clamp(2.25rem, 10vw, 3.3rem); }.product-system-copy ul { gap: 7px; }.product-system-copy li { padding-inline: 0; border: 0; font-size: 14px; line-height: 1.45; }.product-system-copy li:not(:last-child)::after { content: "·"; margin-inline: 7px; }
  .restaurant-steps li { grid-template-columns: 42px 1fr; }
  .browser-chrome { grid-template-columns: 1fr auto; }
  .browser-chrome b { display: none; }
  .ai-context-visual { border-radius: 22px; }
  .connection-panel { min-height: 0; padding: 28px 16px; border-radius: 22px; }.connection-copy h3 { font-size: 2.45rem; }
  .solution-rows article { grid-template-columns: 36px 1fr; gap: 14px; }
  .breadth-capability-icon { width: 24px; height: 24px; flex-basis: 24px; }
  .section-context-cta { margin-block-start:38px;padding:22px 0; }.section-context-cta p { font-size:16px; }.section-context-cta .button { width:100%; }
  .faq-question { min-height:82px;grid-template-columns:minmax(0,1fr) 40px;gap:16px; }.faq-answer,[dir="rtl"] .faq-answer { padding-inline:0 54px;padding-block-end:24px; }.faq-answer p { font-size:16px; }
  .client-showcase-grid { grid-template-columns: repeat(2,minmax(0,1fr));gap:10px; }.client-showcase-card,.client-showcase-card:nth-child(4) { grid-column:auto; }.client-logo-surface { min-height:122px;padding:18px; }.client-card-copy { padding:13px 14px 15px; }
  .footer-map { grid-template-columns: repeat(2,1fr); }
  .footer-utility { grid-template-columns: 1fr auto; padding-block: 18px; }
  .footer-utility p { grid-column: 1 / -1; justify-self: start; }
}

@media (min-width: 600px) and (max-width: 1024px) {
  .breadth-track { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .breadth-track > span:nth-child(3n) { border-inline-end: 1px solid var(--line); }
  .breadth-track > span:nth-child(2n) { border-inline-end: 0; }
  .breadth-track > span:nth-child(n + 7) { border-block-end: 1px solid var(--line); }
  .breadth-track > span:nth-child(9) { grid-column: 1 / -1; justify-content: center; border-inline-end: 0; border-block-end: 0; text-align: center; }
}

@media (max-width: 599px) {
  .breadth-track { grid-template-columns: minmax(0, 1fr); }
  .breadth-track > span:nth-child(n) { border-inline-end: 0; border-block-end: 1px solid var(--line); }
  .breadth-track > span:last-child { border-block-end: 0; }
}

@media (max-width: 430px) {
  .container, .container-wide { width: min(calc(100% - 32px), var(--container-wide)); }
  .header-bar { gap: 12px; }
  .hero-product-field, .hero-connected-visual { min-height: 0; }
  .hero-product-field { padding-inline: 16px; }
  .final-content > .button { width: 100%; }
  .client-showcase-grid { grid-template-columns:1fr; }.client-showcase-card,.client-showcase-link { min-height:204px; }
  .faq-question > span:first-child { font-size:20px; }.faq-symbol { width:38px;height:38px; }.faq-answer,[dir="rtl"] .faq-answer { padding-inline:0;padding-block-end:22px; }
  .footer-account-actions { align-items: flex-start; flex-direction: column; }
  .footer-map { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto !important; }
  *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; }
  .reveal { opacity: 1 !important; transform: none !important; }
}

/* Production Hero art direction: localized raster composition, live copy stays in HTML. */
.hero-product-field {
  min-height: 0;
  margin-block-start: -4px;
  padding-block: 0 24px;
  background: none;
}
.hero-product-field::after { display: none; }
.hero-connected-visual {
  display: block;
  position: relative;
  min-height: 0;
  max-width: 1440px;
  margin: 0 auto;
}
.hero-media-picture {
  display: block;
  width: 100%;
  aspect-ratio: 1672 / 790;
  line-height: 0;
}
.hero-media-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 760px) {
  .hero-product-field { margin-block-start: -28.8px; padding: 0 16px 52px; }
  [dir="rtl"] .hero-product-field { margin-block-start: -4px; }
  .hero-connected-visual { display: block; }
  .hero-media-picture { aspect-ratio: 1024 / 1536; }
}
@media (max-width: 430px) {
  .home-page .hero-body { max-width: 310px; }
  [dir="rtl"] .home-page .hero-intro h1 { max-width: 300px; }
}

/* Home: shared business context — four working views. */
.home-page {
  --home-navy: #07182f;
  --home-navy-soft: #0e294d;
  --home-ink-soft: #344154;
  --home-line: #cfd8e2;
  --home-surface: #f4f7f8;
  --home-blue-soft: #eaf3ff;
  --home-green-soft: #eaf8ef;
  --home-yellow-soft: #fff5bd;
}
.home-page main { min-width: 0; }
.home-page main :is(.systems-section, .restaurant-section, .governed-context-section, .solutions-section) ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-page main :is(.home-section-intro, .governed-context-intro, .solutions-gateway-intro) h2,
.home-page main :is(.restaurant-proof-copy, .systems-view, .governed-panel) h2,
.home-page main :is(.restaurant-proof-copy, .systems-view, .governed-panel) h3 {
  font-family: "Wix Madefor Display", "Wix Madefor Text", sans-serif;
  font-weight: 400;
  letter-spacing: -.045em;
  text-wrap: balance;
}
[dir="rtl"] .home-page main :is(.home-section-intro, .governed-context-intro, .solutions-gateway-intro) h2,
[dir="rtl"] .home-page main :is(.restaurant-proof-copy, .systems-view, .governed-panel) h2,
[dir="rtl"] .home-page main :is(.restaurant-proof-copy, .systems-view, .governed-panel) h3 {
  font-family: "Alexandria", sans-serif;
  letter-spacing: 0;
}
.home-page main .home-section-intro { max-width: 1000px; margin-inline: auto; }
.home-page main .home-section-intro-center { text-align: center; }
.home-page main .home-section-intro-center .eyebrow { justify-content: center; }
.home-page main .home-section-intro h2 {
  max-width: 18ch;
  margin: 0 auto;
  font-size: clamp(3rem, 5vw, 5rem);
  line-height: 1;
}
.home-page main .home-section-intro > p:last-child {
  max-width: 760px;
  margin: 26px auto 0;
  color: var(--home-ink-soft);
  font-size: clamp(1rem, 1.16vw, 1.16rem);
  line-height: 1.72;
}

/* Compact platform breadth. */
.home-page main .breadth-section { padding-block: clamp(48px, 4.5vw, 72px); }
.home-page main .breadth-heading {
  display: grid;
  justify-items: center;
  gap: 14px;
  text-align: center;
}
.home-page main .breadth-heading h2 {
  max-width: 760px;
  color: var(--ink);
  font-size: clamp(1.24rem, 1.7vw, 1.62rem);
  font-weight: 520;
  line-height: 1.35;
}
.home-page main .breadth-explore {
  max-width: 760px;
  margin: 0;
  color: #596474;
  font-size: 16px;
  line-height: 1.65;
}
.home-page main .breadth-explore a {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  color: var(--blue-dark);
  font-weight: 700;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}
.home-page main .breadth-rail { margin-block-start: 30px; }
.home-page main .breadth-track > span {
  min-height: 0;
  padding: 17px clamp(22px, 2.8vw, 44px);
  font-size: clamp(1rem, 1.35vw, 1.28rem);
  line-height: 1.3;
}

/* Friction. */
.home-page main .problem-section { padding-block: clamp(72px, 6vw, 96px); }
.home-page main .problem-layout {
  grid-template-columns: minmax(350px, .76fr) minmax(0, 1.24fr);
  gap: clamp(48px, 6vw, 90px);
}
.home-page main .problem-layout > div:first-child h2 { font-size: clamp(2.9rem, 4.7vw, 4.55rem); }
.home-page main .problem-layout > div:first-child > p { max-width: 64ch; font-size: 17px; }
.home-page main .problem-closing { margin-block-start: 26px; }

/* Signature: shared operating context. */
.home-page main .systems-section {
  padding-block: clamp(64px, 4.5vw, 80px);
  background: var(--home-surface);
}
.home-page main .systems-context-statement {
  max-width: 72ch;
  margin: clamp(28px, 3vw, 34px) auto 0;
  padding-block: 18px;
  border-block: 1px solid var(--home-line);
  color: var(--home-ink-soft);
  text-align: center;
  font-size: 17px;
  line-height: 1.65;
}
.home-page main .systems-mosaic {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  gap: clamp(18px, 2vw, 28px);
  margin-block-start: clamp(32px, 3vw, 42px);
}
.home-page main .systems-view {
  min-width: 0;
  overflow: hidden;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-areas: "media" "copy";
  align-items: start;
  align-self: start;
  border: 0;
  border-radius: 28px;
  background: var(--white);
}
.home-page main .systems-view-presence { background: var(--home-blue-soft); }
.home-page main .systems-view-commerce { background: var(--home-yellow-soft); }
.home-page main .systems-view-customers { background: #eef1ff; }
.home-page main .systems-view-organization { background: var(--home-green-soft); }
.home-page main .systems-view .system-visual {
  grid-area: media;
  min-width: 0;
  margin: 0;
  border-radius: 0;
}
.home-page main .systems-view .raster-section-picture {
  aspect-ratio: 4 / 3;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.home-page main .systems-view .raster-section-picture img {
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
  object-fit: cover;
  object-position: center;
}
.home-page main .systems-view-copy {
  grid-area: copy;
  min-width: 0;
  padding: clamp(24px, 3vw, 38px);
}
.home-page main .systems-view-heading {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-block-end: 16px;
  color: var(--blue-dark);
}
.home-page main .systems-view-heading svg { width: 24px; height: 24px; flex: 0 0 24px; }
.home-page main .systems-view-label {
  margin: 0;
  font-size: 14px;
  font-weight: 750;
  letter-spacing: .04em;
  line-height: 1.4;
  text-transform: uppercase;
}
[dir="rtl"] .home-page main .systems-view-label { letter-spacing: 0; text-transform: none; }
.home-page main .systems-view h3 {
  max-width: 17ch;
  margin: 0;
  font-size: clamp(2rem, 3vw, 3.2rem);
  line-height: 1.04;
}
[dir="rtl"] .home-page main .systems-view h3 { max-width: 19ch; line-height: 1.28; }
.home-page main .systems-view-body {
  max-width: 58ch;
  margin: 18px 0 0;
  color: var(--home-ink-soft);
  font-size: 16px;
  line-height: 1.7;
}

/* Restaurant proof. */
.home-page main .restaurant-section {
  padding-block: clamp(82px, 7vw, 112px);
  background: #f7f0e5;
}
.home-page main .restaurant-proof-layout {
  display: grid;
  grid-template-columns: minmax(350px, 5fr) minmax(0, 7fr);
  align-items: center;
  gap: clamp(48px, 6vw, 92px);
}
.home-page main .restaurant-proof-copy h2 {
  max-width: 12ch;
  margin: 0;
  font-size: clamp(3rem, 4.7vw, 4.75rem);
  line-height: 1;
}
[dir="rtl"] .home-page main .restaurant-proof-copy h2 { max-width: 13ch; line-height: 1.24; }
.home-page main .restaurant-proof-body {
  max-width: 60ch;
  margin: 24px 0 0;
  color: #544f46;
  font-size: 17px;
  line-height: 1.72;
}
.home-page main .restaurant-proof-link,
.home-page main .solutions-overview-link {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-block-start: 24px;
  border-block-end: 1px solid currentColor;
  color: var(--home-navy);
  font-size: 16px;
  font-weight: 750;
}
.home-page main .restaurant-supporting-points {
  display: grid;
  margin-block-start: 28px !important;
  border-block-start: 1px solid rgba(84, 79, 70, .3);
}
.home-page main .restaurant-supporting-point {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  padding-block: 14px;
  border-block-end: 1px solid rgba(84, 79, 70, .3);
  color: #3f3a32;
  font-size: 16px;
  font-weight: 650;
  line-height: 1.55;
}
.home-page main .restaurant-supporting-point svg {
  width: 21px;
  height: 21px;
  color: var(--blue-dark);
}
.home-page main .restaurant-proof-picture,
.home-page main .restaurant-proof-picture img {
  display: block;
  width: 100%;
}
.home-page main .restaurant-proof-picture {
  overflow: hidden;
  border-radius: 30px;
  background: #dfd7cb;
  box-shadow: 0 26px 64px rgba(58, 43, 26, .17);
}
.home-page main .restaurant-proof-picture img { height: auto; aspect-ratio: 4 / 3; object-fit: cover; }

/* Governed context. */
.home-page main .governed-context-section {
  padding-block: clamp(90px, 8vw, 128px);
  background: var(--home-navy);
  color: var(--white);
}
.home-page main .governed-context-intro {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(350px, .8fr);
  gap: 34px clamp(48px, 7vw, 110px);
  align-items: end;
}
.home-page main .governed-context-intro .eyebrow { grid-column: 1 / -1; margin-block-end: 0; }
.home-page main .governed-context-intro h2 {
  max-width: 14ch;
  margin: 0;
  font-size: clamp(3rem, 5vw, 5rem);
  line-height: 1;
}
[dir="rtl"] .home-page main .governed-context-intro h2 { line-height: 1.24; }
.home-page main .governed-context-intro > p {
  max-width: 520px;
  margin: 0;
  color: rgba(255, 255, 255, .72);
  font-size: 17px;
  line-height: 1.72;
}
.home-page main .governed-context-grid {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(350px, 5fr);
  align-items: start;
  gap: clamp(18px, 2vw, 28px);
  margin-block-start: clamp(52px, 6vw, 80px);
}
.home-page main .governed-panel {
  min-width: 0;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .18);
  border-radius: 28px;
  background: var(--white);
  color: var(--home-navy);
}
.home-page main .governed-ai {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr);
  align-items: start;
  container-type: inline-size;
}
.home-page main .governed-organization { background: #eef8f1; }
.home-page main .governed-panel-copy { padding: clamp(28px, 3.5vw, 48px); }
.home-page main .governed-ai .governed-panel-copy { padding: clamp(24px, 4cqi, 40px); }
.home-page main .governed-panel-kicker { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.home-page main .governed-panel-kicker > svg { width: 26px; height: 26px; color: var(--blue-dark); }
.home-page main .governed-panel-label { margin-inline-end: auto; font-size: 14px; font-weight: 750; }
.home-page main .governed-panel h3 {
  max-width: 15ch;
  margin: 30px 0 0;
  font-size: clamp(2.25rem, 3.4vw, 3.65rem);
  line-height: 1.03;
}
[dir="rtl"] .home-page main .governed-panel h3 { max-width: 17ch; line-height: 1.28; }
.home-page main .governed-ai h3 {
  max-width: 19ch;
  font-size: clamp(2rem, 3.8cqi, 3rem);
  line-height: 1.08;
}
[dir="rtl"] .home-page main .governed-ai h3 { max-width: 21ch; line-height: 1.3; }
.home-page main .governed-panel-copy > p {
  max-width: 62ch;
  margin: 22px 0 0;
  color: var(--home-ink-soft);
  font-size: 16px;
  line-height: 1.72;
}
.home-page main .governed-capabilities {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-block-start: 26px !important;
  border-block-start: 1px solid #cbd8ea;
}
.home-page main .governed-capabilities li {
  min-width: 0;
  padding-block: 10px;
  border-block-end: 1px solid #cbd8ea;
  font-size: 14px;
  font-weight: 650;
}
.home-page main .governed-capabilities li:nth-child(odd) { padding-inline-end: 12px; }
.home-page main .governed-capabilities li:nth-child(even) {
  padding-inline-start: 12px;
  border-inline-start: 1px solid #cbd8ea;
}
.home-page main .governed-panel :is(.ai-context-visual, .organization-visual) { margin: 0; border-radius: 0; }
.home-page main .governed-panel .raster-section-picture { border: 0; border-radius: 0; box-shadow: none; }

/* Source-driven solutions gateway. */
.home-page main .solutions-section {
  padding-block: clamp(82px, 7vw, 112px);
  background: #edf0ff;
}
.home-page main .solutions-gateway-layout {
  display: grid;
  grid-template-columns: minmax(350px, 5fr) minmax(0, 7fr);
  align-items: start;
  gap: clamp(52px, 7vw, 104px);
}
.home-page main .solutions-gateway-intro h2 {
  max-width: 11ch;
  margin: 0;
  font-size: clamp(3rem, 4.8vw, 4.8rem);
  line-height: 1;
}
[dir="rtl"] .home-page main .solutions-gateway-intro h2 { max-width: 12ch; line-height: 1.24; }
.home-page main .solutions-gateway-intro > p {
  max-width: 52ch;
  margin: 24px 0 0;
  color: var(--home-ink-soft);
  font-size: 17px;
  line-height: 1.72;
}
.home-page main .solutions-featured-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-block: 1px solid #b9c2df;
}
.home-page main .solutions-featured-list > li { min-width: 0; }
.home-page main .solutions-featured-list > li:first-child { border-inline-end: 1px solid #b9c2df; }
.home-page main .solution-gateway-item {
  min-width: 0;
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr) 20px;
  align-items: start;
  gap: 14px;
  height: 100%;
  padding: 28px 24px;
  border: 0;
  background: transparent;
  transition: background-color 160ms ease;
}
.home-page main a.solution-gateway-item { min-height: 44px; }
.home-page main a.solution-gateway-item:hover,
.home-page main a.solution-gateway-item:focus-visible { background: rgba(255, 255, 255, .5); }
.home-page main .solution-gateway-item .solution-category-icon { width: 27px; height: 27px; margin-block-start: 2px; }
.home-page main .solution-gateway-copy { min-width: 0; display: grid; gap: 8px; }
.home-page main .solution-gateway-copy strong {
  font-family: "Wix Madefor Display", sans-serif;
  font-size: clamp(1.3rem, 2vw, 2rem);
  font-weight: 560;
  line-height: 1.15;
}
[dir="rtl"] .home-page main .solution-gateway-copy strong { font-family: "Alexandria", sans-serif; line-height: 1.45; }
.home-page main .solution-gateway-copy small { color: #596172; font-size: 14px; line-height: 1.58; }
.home-page main .solution-gateway-item > .arrow { margin-block-start: 5px; }
.home-page main a.solution-gateway-item:hover .solution-gateway-copy strong { text-decoration: underline; text-underline-offset: 4px; }
.home-page main .solutions-breadth-note {
  max-width: 68ch;
  margin: 22px 0 0;
  color: #4e5870;
  font-size: 16px;
  line-height: 1.65;
}

/* Preserve proof, FAQ, and final CTA while tightening only Home rhythm. */
.home-page main .built-with-section { min-height: 0; padding-block: clamp(74px, 6vw, 96px); }
.home-page main .home-faq { padding-block: clamp(86px, 7vw, 112px); }
.home-page main .home-faq .faq-intro { position: static; }
.home-page main .final-cta { padding-block: clamp(88px, 7vw, 112px); }

@media (min-width: 901px) and (max-width: 1180px) {
  .home-page main .systems-mosaic { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 1099px) {
  .home-page main .problem-layout { grid-template-columns: 1fr; }
  .home-page main .problem-layout > div:first-child { max-width: 760px; }
  .home-page main .integration-visual { width: min(100%, 900px); margin-inline: auto; }
  .home-page main .governed-context-intro { grid-template-columns: 1fr; align-items: start; }
  .home-page main .governed-context-intro .eyebrow { grid-column: auto; }
  .home-page main .governed-context-intro > p { max-width: 720px; }
  .home-page main .governed-context-grid { grid-template-columns: 1fr; }
  .home-page main .governed-organization { max-width: 760px; }
}

@media (max-width: 980px) {
  .home-page main .restaurant-proof-layout,
  .home-page main .solutions-gateway-layout { grid-template-columns: 1fr; }
  .home-page main .restaurant-proof-copy,
  .home-page main .solutions-gateway-intro { max-width: 760px; }
  .home-page main .restaurant-proof-media { width: min(100%, 900px); margin-inline: auto; }
}

@media (max-width: 900px) {
  .home-page main .systems-mosaic { grid-template-columns: 1fr; }
  .home-page main .systems-view {
    grid-column: auto;
    grid-row: auto;
    grid-template-columns: 1fr;
    grid-template-areas: "media" "copy";
  }
  .home-page main .systems-view h3 { max-width: 18ch; }
  .home-page main .governed-ai { grid-template-columns: 1fr; }
}

@media (max-width: 760px) {
  .home-page main .breadth-section { padding-block: 44px 52px; }
  .home-page main .breadth-heading { padding-inline: 2px; }
  .home-page main .breadth-heading h2 { font-size: 1.2rem; }
  .home-page main .breadth-explore { font-size: 15px; }
  .home-page main .breadth-rail { margin-block-start: 26px; }
  .home-page main .breadth-track { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .home-page main .breadth-track > span {
    min-height: 0;
    gap: 9px;
    padding: 14px 12px;
    border-inline-end: 1px solid var(--line);
    border-block-end: 1px solid var(--line);
    font-size: 16px;
  }
  .home-page main .breadth-track > span:nth-child(odd) { border-inline-end: 1px solid var(--line); }
  .home-page main .breadth-track > span:nth-child(even) { border-inline-end: 0; }
  .home-page main .breadth-track > span:nth-child(n + 7) { border-block-end: 1px solid var(--line); }
  .home-page main .breadth-track > span:last-child {
    grid-column: 1 / -1;
    justify-content: center;
    border-inline-end: 0;
    border-block-end: 0;
  }
  .home-page main .breadth-capability-icon { width: 22px; height: 22px; flex-basis: 22px; }
  .home-page main :is(.problem-section, .systems-section, .restaurant-section, .governed-context-section, .solutions-section) {
    padding-block: 60px;
  }
  .home-page main .home-section-intro h2,
  .home-page main .governed-context-intro h2,
  .home-page main .restaurant-proof-copy h2,
  .home-page main .solutions-gateway-intro h2 { font-size: clamp(2.3rem, 10vw, 3.25rem); }
  [dir="rtl"] .home-page main .home-section-intro h2,
  [dir="rtl"] .home-page main .governed-context-intro h2,
  [dir="rtl"] .home-page main .restaurant-proof-copy h2,
  [dir="rtl"] .home-page main .solutions-gateway-intro h2 { line-height: 1.28; }
  .home-page main .problem-layout { gap: 38px; }
  .home-page main .problem-layout > div:first-child h2 { font-size: clamp(2.3rem, 10vw, 3.25rem); }
  .home-page main .systems-context-statement { margin-block-start: 28px; padding-block: 14px; font-size: 16px; }
  .home-page main .systems-mosaic { gap: 14px; margin-block-start: 32px; }
  .home-page main .systems-view { border-radius: 22px; }
  .home-page main .systems-view .raster-section-picture { aspect-ratio: 4 / 5; }
  .home-page main .systems-view-copy { padding: 22px 20px 26px; }
  .home-page main .systems-view-heading { margin-block-end: 16px; }
  .home-page main .systems-view h3 { font-size: clamp(2rem, 8.5vw, 2.8rem); }
  .home-page main .restaurant-proof-picture { border-radius: 22px; }
  .home-page main .restaurant-proof-picture img { aspect-ratio: 4 / 5; }
  .home-page main .governed-context-grid { margin-block-start: 42px; }
  .home-page main .governed-panel { border-radius: 22px; }
  .home-page main .governed-panel-copy { padding: 26px 20px; }
  .home-page main .governed-panel h3 { margin-block-start: 24px; font-size: clamp(2rem, 8.5vw, 2.85rem); }
  .home-page main .solutions-featured-list { grid-template-columns: 1fr; }
  .home-page main .solutions-featured-list > li:first-child {
    border-inline-end: 0;
    border-block-end: 1px solid #b9c2df;
  }
  .home-page main .solution-gateway-item {
    grid-template-columns: 30px minmax(0, 1fr) auto;
    gap: 10px;
    padding: 22px 16px;
  }
  .home-page main .built-with-section { padding-block: 60px; }
  .home-page main .home-faq { padding-block: 60px; }
  .home-page main .final-cta { padding-block: 64px; }
  .home-page main .client-alayid .client-logo-image { width: min(84%, 260px); transform: none; }
}

@media (max-width: 430px) {
  .home-page main .breadth-track > span bdi { overflow-wrap: normal; word-break: normal; }
  .home-page main .client-showcase-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .home-page main .client-showcase-card:last-child { grid-column: 1 / -1; }
  .home-page main .client-card-copy strong bdi { display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; }
}

/* Products page: editorial overview and functional product directory. */
.products-page main .products-hero {
  position: relative;
  border-block-end: 1px solid #cbd4d7;
  background: #f3f7f8;
}
.products-page main .products-hero-layout { padding-block: clamp(56px, 5.4vw, 82px) 0; }
.products-page main .products-hero-masthead {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: clamp(32px, 3vw, 48px);
  align-items: start;
}
.products-page main .products-hero-copy { min-width: 0; grid-column: 1 / span 7; }
.products-page main .products-hero-title { min-width: 0; }
.products-page main .products-hero-title h1,
.products-page main .products-outcomes-intro h2,
.products-page main .products-atlas-intro h2,
.products-page main .products-faq-intro h2,
.products-page main .products-final-copy h2 {
  margin: 0;
  font-family: "Wix Madefor Display", "Wix Madefor Text", sans-serif;
  font-weight: 400;
  letter-spacing: -.052em;
  text-wrap: balance;
}
.products-page main .products-hero-title h1 {
  max-width: 12.8ch;
  font-size: clamp(3.7rem, 4.8vw, 5.25rem);
  line-height: .96;
}
[dir="rtl"] .products-page main .products-hero-title h1,
[dir="rtl"] .products-page main .products-outcomes-intro h2,
[dir="rtl"] .products-page main .products-atlas-intro h2,
[dir="rtl"] .products-page main .products-faq-intro h2,
[dir="rtl"] .products-page main .products-final-copy h2 {
  font-family: "Alexandria", sans-serif;
  line-height: 1.2;
  letter-spacing: 0;
}
[dir="rtl"] .products-page main .products-hero-title h1 {
  max-width: 14ch;
  font-size: clamp(3.15rem, 4.15vw, 4.55rem);
  line-height: 1.2;
}
.products-page main .products-hero-support {
  min-width: 0;
  max-width: 640px;
  margin-block-start: clamp(24px, 2.6vw, 38px);
}
.products-page main .products-hero-support > p {
  max-width: 520px;
  margin: 0;
  color: #4d5a61;
  font-size: clamp(1rem, 1.15vw, 1.16rem);
  line-height: 1.72;
}
.products-page main .products-hero-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 22px;
  margin-block-start: 34px;
}
.products-page main .products-hero-actions .button { min-width: 184px; }
.products-page main .products-secondary-action,
.products-page main .products-final-login {
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  padding-block: 4px;
  border-block-end: 1px solid currentColor;
  font-size: 16px;
  font-weight: 650;
}
.products-page main .products-hero-art {
  min-width: 0;
  grid-column: 8 / -1;
  justify-self: end;
  width: min(100%, 520px);
  overflow: hidden;
  border: 1px solid rgba(6, 18, 36, .16);
  border-radius: 22px;
  background: #edf3f4;
}
.products-page main .products-constellation-wrap,
.products-page main .products-constellation { width: 100%; }
.products-page main .products-constellation .raster-section-picture {
  aspect-ratio: 4 / 3;
  border: 0;
  border-radius: 0;
  background: #edf3f4;
  box-shadow: none;
}
.products-page main .products-constellation .raster-section-picture img { height: 100%; object-fit: contain; }
.products-page main .products-hero-index {
  margin-block-start: clamp(42px, 4.5vw, 66px);
  border-block-start: 1px solid rgba(6, 18, 36, .16);
}
.products-page main .products-hero-index ul {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
}
.products-page main .products-hero-index li {
  min-width: 0;
  border-inline-end: 1px solid rgba(6, 18, 36, .14);
}
.products-page main .products-hero-index li:last-child { border-inline-end: 0; }
.products-page main .products-hero-index a {
  min-height: 78px;
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 14px clamp(12px, 1.6vw, 24px);
  color: #303944;
  font-size: 13px;
  font-weight: 650;
  line-height: 1.4;
  overflow-wrap: anywhere;
  transition: color 180ms ease, background-color 180ms ease;
}
.products-page main .products-hero-index a:hover { color: var(--ink); background: rgba(255, 255, 255, .72); }
.products-page main .products-hero-index a > svg {
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
  color: var(--blue);
}

.products-page main .products-outcomes { background: var(--white); }
.products-page main .products-outcomes-layout {
  display: grid;
  grid-template-columns: minmax(300px, 5fr) minmax(560px, 7fr);
  gap: clamp(56px, 8vw, 134px);
  align-items: start;
}
.products-page main .products-outcomes-intro { position: sticky; inset-block-start: calc(var(--header-height) + 42px); }
.products-page main .products-outcomes-intro h2,
.products-page main .products-atlas-intro h2,
.products-page main .products-faq-intro h2,
.products-page main .products-final-copy h2 {
  max-width: 13ch;
  font-size: clamp(3rem, 5vw, 5rem);
  line-height: 1;
}
.products-page main .products-outcomes-intro > p,
.products-page main .products-atlas-intro > p,
.products-page main .products-faq-intro > p,
.products-page main .products-final-copy > p {
  max-width: 650px;
  margin: 28px 0 0;
  color: var(--muted);
  font-size: clamp(1rem, 1.22vw, 1.18rem);
  line-height: 1.7;
}
.products-page main .products-outcomes-list {
  margin: 0;
  padding: 0;
  border-block-start: 1px solid #9fa7aa;
  list-style: none;
}
.products-page main .products-outcomes-list li { border-block-end: 1px solid #c8ced0; }
.products-page main .products-outcomes-list a {
  min-height: 44px;
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr) auto;
  gap: 18px;
  align-items: start;
  padding-block: 26px;
  transition: color 180ms ease, padding-inline 180ms var(--ease), background-color 180ms ease;
}
.products-page main .products-outcomes-list a > svg:first-child {
  width: 28px;
  height: 28px;
  margin-block-start: 2px;
  color: var(--blue);
}
.products-page main .products-outcomes-list a > .arrow { margin-block-start: 4px; }
.products-page main .products-outcomes-list h3 {
  margin: 0;
  font-family: "Wix Madefor Display", "Wix Madefor Text", sans-serif;
  font-size: clamp(1.45rem, 2vw, 2rem);
  font-weight: 400;
  line-height: 1.12;
  letter-spacing: -.035em;
}
[dir="rtl"] .products-page main .products-outcomes-list h3 {
  font-family: "Alexandria", sans-serif;
  line-height: 1.45;
  letter-spacing: 0;
}
.products-page main .products-outcomes-list p {
  max-width: 65ch;
  margin: 8px 0 0;
  color: var(--muted);
  font-size: 14px;
  line-height: 1.6;
}
@media (hover: hover) {
  .products-page main .products-outcomes-list a:hover {
    padding-inline: 18px;
    background: #f4f7f7;
    color: var(--blue-dark);
  }
}

.products-page main .products-atlas { background: #f5f7f6; }
.products-page main .products-atlas-intro {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(340px, 5fr);
  gap: clamp(46px, 7vw, 112px);
  align-items: end;
}
.products-page main .products-atlas-intro > div,
.products-page main .products-atlas-intro > p { min-width: 0; }
.products-page main .products-atlas-intro > p { margin: 0; }
.products-page main .products-atlas-directory {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: clamp(58px, 6vw, 92px) clamp(26px, 3.2vw, 50px);
  align-items: start;
  margin-block-start: clamp(56px, 6vw, 88px);
}
.products-page main .products-atlas-directory > .products-atlas-suite { grid-column: span 4; }
.products-page main .products-atlas-directory > .products-atlas-suite:nth-child(n + 4) { grid-column: span 6; }

.products-page main .products-core-intro h3 {
  max-width: 18ch;
  margin: 0;
  font-family: "Wix Madefor Display", "Wix Madefor Text", sans-serif;
  font-size: clamp(2.45rem, 4vw, 4.25rem);
  font-weight: 400;
  line-height: 1.02;
  letter-spacing: -.047em;
  text-wrap: balance;
}
[dir="rtl"] .products-page main .products-core-intro h3 {
  font-family: "Alexandria", sans-serif;
  line-height: 1.3;
  letter-spacing: 0;
}
.products-page main .products-core-intro p {
  max-width: 720px;
  margin: 20px 0 0;
  color: #56615f;
  font-size: 16px;
  line-height: 1.72;
}
.products-page main .products-atlas-suite {
  min-width: 0;
  padding-block-start: 22px;
  border-block-start: 4px solid var(--products-suite-accent, var(--blue));
  scroll-margin-top: calc(var(--header-height) + 28px);
}
.products-page main .products-atlas-suite-presence { --products-suite-accent: #166aea; }
.products-page main .products-atlas-suite-commerce { --products-suite-accent: #1a8f4b; }
.products-page main .products-atlas-suite-customers { --products-suite-accent: #5d67c7; }
.products-page main .products-atlas-suite-operations { --products-suite-accent: #ad7200; }
.products-page main .products-atlas-suite-intelligence { --products-suite-accent: #2f67b5; }
.products-page main .products-atlas-suite-header {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr);
  gap: 16px;
  align-items: start;
  margin-block-end: 30px;
}
.products-page main .products-atlas-suite-header > svg {
  width: 30px;
  height: 30px;
  margin-block-start: 4px;
  color: var(--products-suite-accent, var(--blue));
}
.products-page main .products-atlas-suite-label {
  margin: 0 0 10px;
  color: #555f5d;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}
[dir="rtl"] .products-page main .products-atlas-suite-label { letter-spacing: 0; }
.products-page main .products-atlas-suite-header h3 {
  max-width: 19ch;
  margin: 0;
  font-family: "Wix Madefor Display", "Wix Madefor Text", sans-serif;
  font-size: clamp(1.75rem, 2.6vw, 2.75rem);
  font-weight: 400;
  line-height: 1.08;
  letter-spacing: -.038em;
  text-wrap: balance;
}
[dir="rtl"] .products-page main .products-atlas-suite-header h3 {
  font-family: "Alexandria", sans-serif;
  line-height: 1.42;
  letter-spacing: 0;
}
.products-page main .products-atlas-suite-header p:last-child {
  max-width: 62ch;
  margin: 14px 0 0;
  color: #586260;
  font-size: 14px;
  line-height: 1.62;
}
.products-page main .products-suite-visual { margin: 30px 0; }
.products-page main .products-suite-visual .raster-section-picture {
  border: 1px solid rgba(13, 30, 38, .16);
  border-radius: 18px;
  background: #edf1f0;
  box-shadow: 0 20px 46px rgba(24, 35, 54, .12);
}
.products-page main .products-atlas-product-list {
  margin: 0;
  padding: 0;
  border-block-start: 1px solid #bcc4c2;
  list-style: none;
}
.products-page main .products-atlas-product-item { min-width: 0; border-block-end: 1px solid #cbd1cf; }
.products-page main .products-atlas-product-row {
  width: 100%;
  min-height: 76px;
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr) auto;
  gap: 14px;
  align-items: center;
  padding-block: 14px;
  color: var(--ink);
}
.products-page main .products-product-icon {
  width: 30px;
  height: 30px;
  padding: 5px;
  border-radius: 9px;
  background: color-mix(in srgb, var(--products-suite-accent, var(--blue)) 10%, transparent);
  color: var(--products-suite-accent, var(--blue));
}
.products-page main .products-atlas-product-copy { min-width: 0; display: grid; }
.products-page main .products-atlas-product-copy strong {
  font-size: 16px;
  font-weight: 650;
  line-height: 1.35;
  overflow-wrap: anywhere;
}
.products-page main .products-atlas-product-copy small {
  max-width: 66ch;
  margin-block-start: 5px;
  color: #68716f;
  font-size: 14px;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.products-page main .products-atlas-product-arrow { min-width: 22px; display: inline-flex; justify-content: flex-end; }
.products-page main .products-atlas-product-item > a.products-atlas-product-row {
  transition: color 180ms ease, padding-inline 180ms var(--ease), background-color 180ms ease;
}
@media (hover: hover) {
  .products-page main .products-atlas-product-item > a.products-atlas-product-row:hover {
    padding-inline: 12px;
    background: rgba(255, 255, 255, .72);
    color: var(--blue-dark);
  }
}

.products-page main .products-core {
  margin-block-start: clamp(90px, 9vw, 138px);
  padding-block-start: clamp(70px, 7vw, 104px);
  border-block-start: 1px solid #aeb8b5;
}
.products-page main .products-core-intro {
  display: grid;
  grid-template-columns: minmax(250px, 4fr) minmax(520px, 8fr);
  gap: clamp(40px, 7vw, 108px);
  align-items: start;
}
.products-page main .products-core-intro .eyebrow { margin: 0; }
.products-page main .products-core-intro p { max-width: 800px; }
.products-page main .products-core-rail {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: clamp(54px, 6vw, 84px) 0 0;
  padding: 0;
  border-block: 1px solid #aeb8b5;
  list-style: none;
}
.products-page main .products-core-rail li {
  min-width: 0;
  padding: 28px clamp(20px, 2.2vw, 34px);
  border-inline-end: 1px solid #aeb8b5;
}
.products-page main .products-core-rail li:last-child { border-inline-end: 0; }
.products-page main .products-core-rail svg { width: 29px; height: 29px; color: var(--blue); }
.products-page main .products-core-rail h4 {
  margin: 42px 0 0;
  font-family: "Wix Madefor Display", "Wix Madefor Text", sans-serif;
  font-size: clamp(1.45rem, 2vw, 1.9rem);
  font-weight: 400;
  line-height: 1.12;
  letter-spacing: -.03em;
}
[dir="rtl"] .products-page main .products-core-rail h4 {
  font-family: "Alexandria", sans-serif;
  line-height: 1.5;
  letter-spacing: 0;
}
.products-page main .products-core-rail p {
  margin: 14px 0 0;
  color: #5e6966;
  font-size: 13px;
  line-height: 1.62;
}

.products-page main .products-faq { background: var(--white); }
.products-page main .products-faq-layout {
  display: grid;
  grid-template-columns: minmax(300px, 4fr) minmax(560px, 8fr);
  gap: clamp(60px, 8vw, 130px);
  align-items: start;
}
.products-page main .products-faq-intro h2 { max-width: 12ch; }
.products-page main .products-faq-list { border-block-start: 1px solid #9ea7a7; }
.products-page main .products-faq-item { border-block-end: 1px solid #bfc7c6; }
.products-page main .products-faq-item summary {
  width: 100%;
  min-height: 88px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 44px;
  gap: 24px;
  align-items: center;
  padding-block: 20px;
  text-align: start;
  cursor: pointer;
  list-style: none;
}
.products-page main .products-faq-item summary::-webkit-details-marker { display: none; }
.products-page main .products-faq-item summary > span {
  font-family: "Wix Madefor Display", "Wix Madefor Text", sans-serif;
  font-size: clamp(1.2rem, 1.7vw, 1.55rem);
  font-weight: 400;
  line-height: 1.35;
}
[dir="rtl"] .products-page main .products-faq-item summary > span {
  font-family: "Alexandria", sans-serif;
  line-height: 1.55;
}
.products-page main .products-faq-item summary > i {
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  justify-self: end;
  border: 1px solid #9ea7a7;
  border-radius: 50%;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  transition: background-color 180ms ease, color 180ms ease, transform 180ms var(--ease);
}
.products-page main .products-faq-item summary:hover > i,
.products-page main .products-faq-item summary:focus-visible > i { background: var(--ink); color: var(--white); }
.products-page main .products-faq-item[open] summary > i { transform: rotate(45deg); }
.products-page main .products-faq-item > div { padding-block-end: 30px; padding-inline-end: 68px; }
.products-page main .products-faq-item > div p {
  max-width: 760px;
  margin: 0;
  color: #4f5857;
  font-size: 16px;
  line-height: 1.75;
}

.products-page main .products-final-cta { background: #07182b; color: var(--white); }
.products-page main .products-final-content {
  display: grid;
  grid-template-columns: minmax(0, 8fr) minmax(280px, 4fr);
  gap: clamp(50px, 8vw, 130px);
  align-items: end;
}
.products-page main .products-final-copy h2 { max-width: 14ch; }
.products-page main .products-final-copy > p { color: rgba(255, 255, 255, .7); }
.products-page main .products-final-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
}
.products-page main .products-final-actions .button { min-width: 190px; }
.products-page main .products-final-login { color: var(--white); }
.products-page main .products-final-actions .button-ink-inverse:focus-visible {
  outline: 3px solid var(--white);
  outline-offset: 4px;
}

.mobile-navigation .mega-mobile-overview-cta {
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin: 8px 4px 18px;
  padding: 10px 12px;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: var(--soft-gray);
  font-size: 15px;
  font-weight: 650;
}
.mobile-navigation .mega-mobile-overview-cta:hover { background: var(--periwinkle); }

@media (max-width: 1180px) {
  .products-page main .products-atlas-directory > .products-atlas-suite,
  .products-page main .products-atlas-directory > .products-atlas-suite:nth-child(n + 4) { grid-column: span 6; }
}

@media (max-width: 1024px) {
  .products-page main .products-hero-masthead { grid-template-columns: 1fr; gap: 32px; }
  .products-page main .products-hero-copy,
  .products-page main .products-hero-art { grid-column: 1; }
  .products-page main .products-hero-copy { max-width: 820px; }
  .products-page main .products-hero-support { max-width: 720px; }
  .products-page main .products-hero-title h1 { max-width: 12.5ch; }
  .products-page main .products-hero-art { justify-self: start; }
  .products-page main .products-hero-index ul { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .products-page main .products-hero-index li:nth-child(3) { border-inline-end: 0; }
  .products-page main .products-hero-index li:nth-child(-n + 3) { border-block-end: 1px solid rgba(6, 18, 36, .14); }
  .products-page main .products-hero-index li:nth-child(4) { grid-column: 1 / span 2; }
  .products-page main .products-outcomes-layout,
  .products-page main .products-atlas-intro,
  .products-page main .products-core-intro,
  .products-page main .products-faq-layout { grid-template-columns: 1fr; gap: 32px; }
  .products-page main .products-outcomes-intro { position: static; max-width: 760px; }
  .products-page main .products-outcomes-list { margin-block-start: 22px; }
  .products-page main .products-atlas-intro > p { max-width: 720px; }
  .products-page main .products-core-rail { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .products-page main .products-core-rail li:nth-child(2) { border-inline-end: 0; }
  .products-page main .products-core-rail li:nth-child(-n + 2) { border-block-end: 1px solid #aeb8b5; }
  .products-page main .products-faq-intro { max-width: 760px; }
}

@media (max-width: 760px) {
  .products-page main .products-hero-layout { padding-block-start: 52px; }
  .products-page main .products-hero-masthead { gap: 26px; }
  .products-page main .products-hero-title h1 { font-size: clamp(2.75rem, 12vw, 3.8rem); line-height: .98; }
  [dir="rtl"] .products-page main .products-hero-title h1 { font-size: clamp(2.45rem, 10.4vw, 3.3rem); line-height: 1.24; }
  .products-page main .products-hero-support > p { font-size: 16px; }
  .products-page main .products-hero-actions { align-items: stretch; flex-direction: column; gap: 14px; margin-block-start: 28px; }
  .products-page main .products-hero-actions .button { width: min(100%, 300px); }
  .products-page main .products-secondary-action { width: fit-content; }
  .products-page main .products-hero-art { width: 100%; border-radius: 18px; }
  .products-page main .products-hero-index ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .products-page main .products-hero-index li,
  .products-page main .products-hero-index li:nth-child(3) {
    border-inline-end: 1px solid rgba(6, 18, 36, .14);
    border-block-end: 1px solid rgba(6, 18, 36, .14);
  }
  .products-page main .products-hero-index li:nth-child(even) { border-inline-end: 0; }
  .products-page main .products-hero-index li:nth-child(4) { grid-column: auto; }
  .products-page main .products-hero-index li:last-child { grid-column: 1 / -1; border-block-end: 0; border-inline-end: 0; }
  .products-page main .products-hero-index a { min-height: 68px; }
  .products-page main .products-outcomes,
  .products-page main .products-atlas,
  .products-page main .products-faq,
  .products-page main .products-final-cta { padding-block: 82px; }
  .products-page main .products-outcomes-intro h2,
  .products-page main .products-atlas-intro h2,
  .products-page main .products-faq-intro h2,
  .products-page main .products-final-copy h2 { font-size: clamp(2.35rem, 10vw, 3.25rem); }
  .products-page main .products-outcomes-intro > p,
  .products-page main .products-atlas-intro > p,
  .products-page main .products-final-copy > p { font-size: 16px; }
  .products-page main .products-outcomes-list a { grid-template-columns: 29px minmax(0, 1fr) auto; gap: 13px; padding-block: 22px; }
  .products-page main .products-outcomes-list a > svg:first-child { width: 25px; height: 25px; }
  .products-page main .products-outcomes-list h3 { font-size: 1.35rem; }
  .products-page main .products-atlas-directory { grid-template-columns: 1fr; gap: 58px; }
  .products-page main .products-atlas-directory > .products-atlas-suite,
  .products-page main .products-atlas-directory > .products-atlas-suite:nth-child(n + 4) { grid-column: 1; }
  .products-page main .products-core-intro h3 { font-size: clamp(2.15rem, 9vw, 3rem); }
  .products-page main .products-atlas-suite-header { grid-template-columns: 32px minmax(0, 1fr); gap: 13px; }
  .products-page main .products-atlas-suite-header > svg { width: 26px; height: 26px; }
  .products-page main .products-atlas-suite-header h3 { font-size: clamp(1.65rem, 7vw, 2.25rem); }
  .products-page main .products-suite-visual { margin-block: 26px; }
  .products-page main .products-atlas-product-row {
    min-height: 72px;
    grid-template-columns: 30px minmax(0, 1fr) auto;
    gap: 12px;
    padding-block: 14px;
  }
  .products-page main .products-atlas-product-copy { grid-column: 2; }
  .products-page main .products-atlas-product-arrow { grid-column: 3; grid-row: 1; }
  .products-page main .products-core { margin-block-start: 78px; padding-block-start: 68px; }
  .products-page main .products-core-rail { grid-template-columns: 1fr; margin-block-start: 46px; }
  .products-page main .products-core-rail li,
  .products-page main .products-core-rail li:nth-child(2) {
    padding-inline: 4px;
    border-inline-end: 0;
    border-block-end: 1px solid #aeb8b5;
  }
  .products-page main .products-core-rail li:last-child { border-block-end: 0; }
  .products-page main .products-core-rail h4 { margin-block-start: 26px; }
  .products-page main .products-faq-item summary { min-height: 82px; grid-template-columns: minmax(0, 1fr) 40px; gap: 16px; }
  .products-page main .products-faq-item summary > span { font-size: 1.1rem; }
  .products-page main .products-faq-item summary > i { width: 38px; height: 38px; }
  .products-page main .products-faq-item > div { padding-inline-end: 0; padding-block-end: 25px; }
  .products-page main .products-faq-item > div p { font-size: 15px; }
  .products-page main .products-final-content { grid-template-columns: 1fr; gap: 38px; }
  .products-page main .products-final-actions { align-items: stretch; flex-direction: column; }
  .products-page main .products-final-actions .button { width: 100%; }
  .products-page main .products-final-login { align-self: center; }
}

@media (max-width: 760px) {
  .hero-actions { width: 100%; gap: 12px; }
  .hero-actions .button { width: auto; min-width: 0; flex: 1 1 auto; padding-inline: 17px; font-size: 14px; }
  .hero-secondary-action { min-width: max-content; font-size: 14px; }
}

/* Restaurant solution page */
.solution-rows article.is-linked { position: relative; transition: background-color 180ms ease, padding-inline 180ms ease; }
.solution-row-link { display: inline-flex; align-items: center; gap: 14px; min-height: 44px; }
.solution-row-link::after { content: ""; position: absolute; inset: 0; }
.solution-row-link .arrow { font-family: "Wix Madefor Text", sans-serif; font-size: 0.76em; }
@media (hover:hover) {
  .solution-rows article.is-linked:hover { padding-inline: 18px; background: var(--soft-gray); }
  .solution-rows article.is-linked:hover .solution-row-link { color: var(--blue); }
}

/* Restaurants solution */
.restaurants-page {
  --restaurant-navy: #071d2b;
  --restaurant-navy-soft: #0c2a3b;
  --restaurant-cream: #f6ebdd;
  --restaurant-warm-white: #fffdf9;
  --restaurant-copper: #b85b43;
  --restaurant-copper-soft: #d9a38e;
  --restaurant-ink: #102633;
  --restaurant-muted: #52616a;
  --restaurant-line: rgba(16, 38, 51, 0.16);
  background: var(--restaurant-warm-white);
  color: var(--restaurant-ink);
}

.restaurants-hero {
  padding-block: 0 clamp(4.5rem, 8vw, 7.5rem);
  background:
    linear-gradient(180deg, var(--restaurant-warm-white) 0%, var(--restaurant-cream) 100%);
}

.restaurants-hero-frame { padding-block-start: clamp(0.5rem, 2vw, 1.75rem); }

.restaurants-page main .restaurants-hero-card {
  position: relative;
  z-index: 1;
  width: 100%;
  margin: 0;
  padding: clamp(2rem, 3.4vw, 3.25rem);
  border-radius: 1.75rem 1.75rem 0.65rem 0.65rem;
  background: var(--restaurant-navy);
  color: #fffdf7;
  box-shadow: 0 1.75rem 4.5rem rgba(7, 29, 43, 0.2);
}

.restaurants-hero-card .eyebrow { margin-block-end: 0; color: #dbe6ea; }

.restaurants-hero-card h1 {
  max-width: 12ch;
  margin: 0.95rem 0 1.2rem;
  color: #fff;
  font-family: "Wix Madefor Display", "Wix Madefor Text", sans-serif;
  font-size: clamp(2.75rem, 5.6vw, 5rem);
  font-weight: 400;
  line-height: 0.98;
  letter-spacing: -0.055em;
  text-wrap: balance;
}

html[lang="ar"] .restaurants-hero-card h1 {
  max-width: 15ch;
  font-family: "Alexandria", sans-serif;
  font-size: clamp(2.55rem, 5vw, 4.55rem);
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0;
}

.restaurants-hero-body {
  max-width: 58ch;
  margin: 0;
  color: #d9e3e7;
  font-size: clamp(1rem, 1.25vw, 1.14rem);
  line-height: 1.72;
}

.restaurants-hero-actions,
.restaurants-final-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.8rem 1.15rem;
}

.restaurants-hero-actions { margin-block-start: 1.75rem; }

.restaurants-secondary-link,
.restaurants-final-secondary,
.restaurants-product-atlas-link,
.restaurants-foundation-links a {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  min-height: 2.75rem;
  color: inherit;
  font-weight: 800;
  text-decoration: none;
  text-underline-offset: 0.28em;
}

.restaurants-secondary-link,
.restaurants-final-secondary { color: #fffdf7; }

.restaurants-secondary-link:hover,
.restaurants-final-secondary:hover,
.restaurants-product-atlas-link:hover,
.restaurants-foundation-links a:hover { text-decoration: underline; }

.restaurants-secondary-link .arrow,
.restaurants-final-secondary .arrow,
.restaurants-product-atlas-link .arrow,
.restaurants-foundation-links .arrow { transition: transform 180ms ease; }

.restaurants-secondary-link:hover .arrow,
.restaurants-final-secondary:hover .arrow,
.restaurants-product-atlas-link:hover .arrow,
.restaurants-foundation-links a:hover .arrow { transform: translateX(0.2rem); }

html[dir="rtl"] .restaurants-secondary-link:hover .arrow,
html[dir="rtl"] .restaurants-final-secondary:hover .arrow,
html[dir="rtl"] .restaurants-product-atlas-link:hover .arrow,
html[dir="rtl"] .restaurants-foundation-links a:hover .arrow { transform: scaleX(-1) translateX(0.2rem); }

.restaurants-hero-media {
  overflow: hidden;
  border-radius: 2.25rem;
  background: #d9c7b6;
  box-shadow: 0 1.5rem 4rem rgba(7, 29, 43, 0.12);
}

@media (min-width: 1181px) {
  .restaurants-page main .restaurants-hero {
    padding-block-end: clamp(4rem, 6vw, 5.5rem);
  }

  .restaurants-page main .restaurants-hero-frame {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    align-items: start;
    column-gap: 0;
  }

  .restaurants-page main .restaurants-hero-card {
    grid-column: 1 / span 5;
    grid-row: 1;
    z-index: 2;
    align-self: center;
    width: min(100%, 35rem);
    padding: clamp(1.85rem, 2.2vw, 2.25rem);
    border-start-start-radius: 2rem;
    border-start-end-radius: 2rem;
    border-end-start-radius: 0.7rem;
    border-end-end-radius: 2rem;
  }

  html[lang="ar"] .restaurants-page main .restaurants-hero-card {
    padding: clamp(1.8rem, 2vw, 2.15rem);
  }

  .restaurants-page main .restaurants-hero-card h1 {
    font-size: clamp(3.35rem, 4.5vw, 4.35rem);
  }

  html[lang="ar"] .restaurants-page main .restaurants-hero-card h1 {
    font-size: clamp(3.05rem, 3.35vw, 3.55rem);
    line-height: 1.28;
  }

  .restaurants-page main .restaurants-hero-body { line-height: 1.58; }
  .restaurants-page main .restaurants-hero-actions { margin-block-start: 1.4rem; }

  .restaurants-page main .restaurants-hero-media {
    z-index: 0;
    grid-column: 4 / -1;
    grid-row: 1;
    align-self: start;
    min-width: 0;
    width: calc(100% - clamp(1rem, 1.5vw, 1.5rem));
    margin-inline-start: clamp(1rem, 1.5vw, 1.5rem);
    aspect-ratio: 3 / 2;
  }

  .restaurants-page main .restaurants-picture-hero {
    height: 100%;
    border-radius: inherit;
  }

  .restaurants-page main .restaurants-picture-hero img {
    width: 100%;
    height: 100%;
    aspect-ratio: auto;
    object-fit: cover;
    object-position: 52% 48%;
  }

  html[dir="rtl"] .restaurants-page main .restaurants-picture-hero img {
    object-position: 46% 48%;
  }
}

@media (min-width: 1181px) and (max-width: 1279px) {
  .restaurants-page main .restaurants-hero-card { padding: 1.5rem; }
  .restaurants-page main .restaurants-hero-card h1 { font-size: 3.1rem; }
  html[lang="ar"] .restaurants-page main .restaurants-hero-card h1 { font-size: 2.85rem; }
  .restaurants-page main .restaurants-hero-body { font-size: 1rem; line-height: 1.5; }
  .restaurants-page main .restaurants-hero-actions { margin-block-start: 1.1rem; }
  .restaurants-page main .restaurants-hero-media { aspect-ratio: 7 / 5; }
}

.restaurants-picture {
  display: block;
  width: 100%;
  overflow: hidden;
  background: #dfd0c1;
}

.restaurants-picture img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  transform: none;
}

.restaurants-picture-hero { border-radius: 2rem; }
.restaurants-picture-hero img { aspect-ratio: 8 / 5; object-position: center 48%; }

.restaurants-page main .restaurants-section-intro {
  max-width: 58rem;
  margin-block-end: clamp(2rem, 3.5vw, 3.5rem);
}

.restaurants-page main .restaurants-section-intro .eyebrow,
.restaurants-final-copy .eyebrow { margin-block-end: 0; }

.restaurants-page main :is(
  .restaurants-order-flow,
  .restaurants-foundation,
  .restaurants-extensions,
  .restaurants-governance,
  .restaurants-faq
).section-pad { padding-block: clamp(64px, 5.5vw, 88px); }

.restaurants-section-intro h2 {
  max-width: 17ch;
  margin: 0.9rem 0 1.05rem;
  font-family: "Wix Madefor Display", "Wix Madefor Text", sans-serif;
  font-size: clamp(2.5rem, 3.6vw, 3.25rem);
  font-weight: 400;
  line-height: 1.08;
  letter-spacing: -0.038em;
  text-wrap: balance;
}

html[lang="ar"] .restaurants-section-intro h2 {
  max-width: 20ch;
  font-family: "Alexandria", sans-serif;
  font-size: clamp(2.125rem, 3.05vw, 2.75rem);
  font-weight: 400;
  line-height: 1.32;
  letter-spacing: 0;
}

.restaurants-section-intro > p:last-child {
  max-width: 70ch;
  margin: 0;
  color: var(--restaurant-muted);
  font-size: clamp(1rem, 1.25vw, 1.14rem);
  line-height: 1.75;
}

.restaurants-order-flow { background: var(--restaurant-warm-white); }
.restaurants-order-flow-intro { margin-inline-start: 0; }

.restaurants-order-flow-rail {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(1.5rem, 3vw, 3rem);
  margin: 0;
  padding: 0;
  list-style: none;
}

.restaurants-order-flow-rail::after { content: none; }

.restaurants-order-flow-stage {
  position: relative;
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-areas:
    "number icon"
    "content content";
  align-content: start;
  gap: 0.95rem 1rem;
  padding: 1.6rem 0.35rem 2rem;
  border-block-start: 2px solid var(--restaurant-copper);
}

.restaurants-order-flow-stage:nth-child(1) { grid-column: 1; grid-row: 1; }
.restaurants-order-flow-stage:nth-child(2) { grid-column: 2; grid-row: 1; }
.restaurants-order-flow-stage:nth-child(3) { grid-column: 3; grid-row: 1; }
.restaurants-order-flow-stage:nth-child(4) { grid-column: 1; grid-row: 2; }
.restaurants-order-flow-stage:nth-child(5) { grid-column: 2; grid-row: 2; }
.restaurants-order-flow-stage:nth-child(6) { grid-column: 3; grid-row: 2; }

.restaurants-line-marker {
  grid-area: number;
  color: var(--restaurant-copper);
  font-family: var(--font-mono, ui-monospace, monospace);
  font-size: 0.78rem;
  font-weight: 850;
  letter-spacing: 0.12em;
}

.restaurants-line-icon {
  grid-area: icon;
  justify-self: end;
  width: 1.25rem;
  height: 1.25rem;
  color: var(--restaurant-navy);
}

.restaurants-order-flow-stage > div { grid-area: content; }

.restaurants-order-flow-stage h3 {
  margin: 0 0 0.7rem;
  font-family: "Wix Madefor Display", "Wix Madefor Text", sans-serif;
  font-size: clamp(1.25rem, 1.65vw, 1.55rem);
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.026em;
}

[dir="rtl"] .restaurants-order-flow-stage h3 { font-family: "Alexandria", sans-serif; line-height: 1.5; letter-spacing: 0; }

.restaurants-order-flow-stage p {
  margin: 0;
  color: var(--restaurant-muted);
  font-size: 1rem;
  line-height: 1.68;
}

.restaurants-foundation { background: var(--restaurant-cream); }
.restaurants-foundation-intro { margin-inline-end: auto; }

.restaurants-foundation-layout {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(22rem, 5fr);
  align-items: start;
  gap: clamp(2rem, 4.8vw, 5rem);
}

.restaurants-foundation-media { align-self: start; }

.restaurants-picture-operations {
  border-radius: 1.75rem 0.6rem 1.75rem 0.6rem;
  box-shadow: 0 1.5rem 3.75rem rgba(7, 29, 43, 0.12);
}

.restaurants-picture-operations img { aspect-ratio: 4 / 3; object-position: center; }

.restaurants-foundation-ledger {
  margin: 0;
  border-block-start: 2px solid var(--restaurant-copper);
}

.restaurants-foundation-row {
  padding-block: 1.55rem 1.7rem;
  border-block-end: 1px solid var(--restaurant-line);
}

.restaurants-foundation-row dt {
  margin-block-end: 0.55rem;
  color: var(--restaurant-navy);
  font-family: "Wix Madefor Display", "Wix Madefor Text", sans-serif;
  font-size: clamp(1.15rem, 1.5vw, 1.4rem);
  font-weight: 600;
  line-height: 1.25;
}

html[lang="ar"] .restaurants-foundation-row dt { font-family: "Alexandria", sans-serif; line-height: 1.5; }

.restaurants-foundation-row dd { margin: 0; }

.restaurants-foundation-row dd > p {
  margin: 0;
  color: var(--restaurant-muted);
  font-size: 1rem;
  line-height: 1.7;
}

.restaurants-foundation-links {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem 1.1rem;
  margin-block-start: 0.7rem;
}

.restaurants-foundation-links a { color: #0c55bd; font-size: 0.9rem; }

.restaurants-extensions {
  background: var(--restaurant-navy);
  color: #fffdf7;
}

.restaurants-extensions-intro h2 { color: #fff; }
.restaurants-extensions-intro > p:last-child { color: #cbd8dd; }

.restaurants-capability-groups {
  display: grid;
  gap: clamp(1.8rem, 3.5vw, 3rem);
}

.restaurants-capability-group {
  display: grid;
  grid-template-columns: minmax(13rem, 3fr) minmax(0, 9fr);
  gap: clamp(1.5rem, 3.2vw, 3.5rem);
  padding-block-start: 1rem;
  border-block-start: 2px solid var(--restaurant-copper);
}

.restaurants-capability-heading h3 {
  max-width: 13ch;
  margin: 0;
  color: #fff;
  font-family: "Wix Madefor Display", "Wix Madefor Text", sans-serif;
  font-size: clamp(1.25rem, 1.55vw, 1.55rem);
  font-weight: 600;
  line-height: 1.22;
  letter-spacing: -0.03em;
}

[dir="rtl"] .restaurants-capability-heading h3 { font-family: "Alexandria", sans-serif; line-height: 1.5; letter-spacing: 0; }

.restaurants-capability-index {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0 1.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.restaurants-capability-item {
  min-width: 0;
  border-block-start: 1px solid rgba(255, 255, 255, 0.17);
}

.restaurants-capability-item > .site-map-link,
.restaurants-capability-item > .site-map-label {
  min-height: 58px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.85rem;
  width: 100%;
  padding-block: 1rem;
  color: inherit;
  text-decoration: none;
}

.restaurants-capability-name {
  min-width: 0;
  color: #fff;
  font-size: 1rem;
  font-weight: 650;
  line-height: 1.45;
}

.restaurants-product-atlas-link {
  width: fit-content;
  margin-block-start: 2.25rem;
  color: #fff;
}

.restaurants-governance { background: var(--restaurant-warm-white); }

.restaurants-governance-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
  gap: clamp(2rem, 4.5vw, 4.5rem);
}

.restaurants-role-field {
  padding: clamp(1.6rem, 3.5vw, 3.25rem);
  border-radius: 2rem 0.75rem 2rem 0.75rem;
  background: var(--restaurant-cream);
}

.restaurants-field-label {
  margin: 0 0 1.35rem;
  color: #9d452f;
  font-size: 0.76rem;
  font-weight: 900;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

html[lang="ar"] .restaurants-field-label { letter-spacing: 0; }

.restaurants-role-list,
.restaurants-rollout-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.restaurants-role-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
}

.restaurants-role-row {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0.9rem;
  padding: 1.3rem;
  border-block-start: 1px solid var(--restaurant-line);
}

.restaurants-role-row:not(:last-child) { border-inline-end: 1px solid var(--restaurant-line); }

.restaurants-role-row > svg {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--restaurant-copper);
}

.restaurants-role-row h3,
.restaurants-rollout-list h3 {
  margin: 0 0 0.45rem;
  color: var(--restaurant-navy);
  font-family: "Wix Madefor Display", "Wix Madefor Text", sans-serif;
  font-size: 1.05rem;
  font-weight: 600;
  line-height: 1.3;
}

html[lang="ar"] .restaurants-role-row h3,
html[lang="ar"] .restaurants-rollout-list h3 { font-family: "Alexandria", sans-serif; line-height: 1.5; }

.restaurants-role-row p,
.restaurants-rollout-list p {
  margin: 0;
  color: var(--restaurant-muted);
  font-size: 1rem;
  line-height: 1.63;
}

.restaurants-rollout-memo {
  padding: clamp(1.6rem, 3vw, 2.6rem);
  border-radius: 0.75rem 2rem 0.75rem 2rem;
  background: var(--restaurant-navy-soft);
  color: #fff;
  box-shadow: 0 1.25rem 3.5rem rgba(7, 29, 43, 0.14);
}

.restaurants-rollout-memo .restaurants-field-label { color: var(--restaurant-copper-soft); }

.restaurants-rollout-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
}

.restaurants-rollout-list li {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0.8rem;
  padding: 1rem;
  border-block-start: 1px solid rgba(255, 255, 255, 0.14);
}

.restaurants-rollout-list li:not(:last-child) { border-inline-end: 1px solid rgba(255, 255, 255, 0.14); }

.restaurants-rollout-list li > svg {
  width: 1.1rem;
  height: 1.1rem;
  margin-block-start: 0.1rem;
  color: var(--restaurant-copper-soft);
}

.restaurants-rollout-list h3 { color: #fff; }
.restaurants-rollout-list p { color: #cbd8dd; }

.restaurants-faq { background: var(--restaurant-cream); }

.restaurants-faq .faq-layout {
  grid-template-columns: minmax(18rem, 4fr) minmax(0, 8fr);
  max-width: none;
  gap: clamp(3rem, 7vw, 7rem);
}

.restaurants-faq .faq-intro {
  position: sticky;
  inset-block-start: calc(var(--header-height) + 2rem);
  max-width: 26rem;
}

.restaurants-faq .faq-list { width: 100%; }

.restaurants-final {
  padding-block: clamp(3.5rem, 7vw, 6.5rem);
  background: var(--restaurant-warm-white);
}

.restaurants-final-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
  gap: 1.5rem;
  padding: clamp(2.25rem, 4vw, 4rem);
  border-radius: 2rem 0.8rem 2rem 0.8rem;
  background: var(--restaurant-navy);
  color: #fff;
  box-shadow: 0 1.5rem 4.25rem rgba(7, 29, 43, 0.18);
}

.restaurants-final-copy { max-width: 56rem; }

.restaurants-final-copy h2 {
  max-width: 16ch;
  margin: 0.9rem 0 1.1rem;
  color: #fff;
  font-family: "Wix Madefor Display", "Wix Madefor Text", sans-serif;
  font-size: clamp(2.5rem, 3.6vw, 3.25rem);
  font-weight: 400;
  line-height: 1.08;
  letter-spacing: -0.038em;
  text-wrap: balance;
}

html[lang="ar"] .restaurants-final-copy h2 {
  max-width: 19ch;
  font-family: "Alexandria", sans-serif;
  font-size: clamp(2.125rem, 3.05vw, 2.75rem);
  line-height: 1.32;
  letter-spacing: 0;
}

.restaurants-final-copy > p:last-child {
  max-width: 67ch;
  margin: 0;
  color: #cbd8dd;
  font-size: 1rem;
  line-height: 1.72;
}

.restaurants-final-actions {
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  width: auto;
}

.restaurants-page :is(
  .restaurants-secondary-link,
  .restaurants-final-secondary,
  .restaurants-product-atlas-link,
  .restaurants-foundation-links a
):focus-visible {
  border-radius: 0.25rem;
  outline: 3px solid var(--blue);
  outline-offset: 4px;
}

@media (max-width: 1180px) {
  .restaurants-page main .restaurants-hero-frame {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1.5rem;
  }

  .restaurants-page main .restaurants-hero-card {
    grid-column: 1;
    grid-row: auto;
    z-index: 2;
    width: 100%;
    margin: 0;
  }

  .restaurants-page main .restaurants-hero-media {
    grid-column: 1;
    grid-row: auto;
    width: 100%;
    margin: 0;
  }

  .restaurants-order-flow-rail {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
    padding-inline-start: 0;
  }

  .restaurants-order-flow-stage:nth-child(n) { grid-column: auto; grid-row: auto; }

  .restaurants-order-flow-stage {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-areas: "number icon" "content content";
    margin: 0;
    padding: 1.3rem 0.25rem 1.8rem;
    border-block-start: 2px solid var(--restaurant-copper);
  }

  .restaurants-order-flow-stage::before { content: none; }

  .restaurants-capability-index { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .restaurants-role-list,
  .restaurants-rollout-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .restaurants-role-row:nth-child(2n),
  .restaurants-rollout-list li:nth-child(2n) { border-inline-end: 0; }
}

@media (max-width: 1024px) {
  .restaurants-faq .faq-layout { grid-template-columns: minmax(0, 1fr); gap: 2rem; }
  .restaurants-faq .faq-intro { position: static; inset-block-start: auto; max-width: 48rem; }
}

@media (max-width: 900px) {
  .restaurants-hero-card {
    width: 100%;
    margin-inline-start: 0;
    margin-block-end: 0;
    border-radius: 1.5rem 1.5rem 0.6rem 0.6rem;
  }

  .restaurants-foundation-layout { grid-template-columns: minmax(0, 1fr); }

  .restaurants-foundation-layout { gap: 1.8rem; }
  .restaurants-governance-layout { gap: 1.5rem; }
  .restaurants-capability-group { grid-template-columns: minmax(0, 1fr); gap: 1.1rem; }
  .restaurants-capability-heading h3 { max-width: 20ch; }

  .restaurants-final-grid { align-items: start; }

  .restaurants-final-actions {
    align-items: flex-start;
    width: auto;
  }
}

@media (max-width: 760px) {
  .restaurants-page main :is(
    .restaurants-order-flow,
    .restaurants-foundation,
    .restaurants-extensions,
    .restaurants-governance,
    .restaurants-faq
  ).section-pad { padding-block: clamp(48px, 13vw, 56px); }
  .restaurants-hero { padding-block-end: 2.5rem; }
  .restaurants-page main .restaurants-hero-frame {
    padding-block-start: 0;
    gap: 1rem;
  }

  .restaurants-page main .restaurants-hero-card {
    width: 100%;
    margin-inline: 0;
    margin-block-end: 0;
    padding: 1.25rem;
    border-radius: 1.25rem 1.25rem 0.5rem 0.5rem;
  }

  .restaurants-hero-card h1 {
    margin-block: 0.8rem 1rem;
    font-size: clamp(2.25rem, 11.5vw, 3.25rem);
  }

  html[lang="ar"] .restaurants-hero-card h1 {
    font-size: clamp(2.12rem, 10.7vw, 3rem);
    line-height: 1.32;
  }

  .restaurants-hero-body { font-size: 1rem; line-height: 1.62; }
  .restaurants-hero-actions { margin-block-start: 1rem; }

  .restaurants-page main .restaurants-hero-media {
    width: 100%;
    margin: 0;
    border-radius: 1.25rem;
  }
  .restaurants-page main .restaurants-picture-hero { border-radius: inherit; }
  .restaurants-page main .restaurants-picture-hero img { aspect-ratio: 4 / 3; object-position: center 42%; }
  .restaurants-page main .restaurants-picture-operations img { aspect-ratio: 4 / 5; object-position: center 32%; }

  .restaurants-section-intro h2,
  .restaurants-final-copy h2 { font-size: clamp(2rem, 8.5vw, 2.75rem); }

  html[lang="ar"] .restaurants-section-intro h2,
  html[lang="ar"] .restaurants-final-copy h2 { font-size: clamp(1.85rem, 7.8vw, 2.4rem); }

  .restaurants-capability-index,
  .restaurants-role-list,
  .restaurants-rollout-list { grid-template-columns: minmax(0, 1fr); }

  .restaurants-role-row,
  .restaurants-rollout-list li { border-inline-end: 0; }

  .restaurants-order-flow-rail {
    display: block;
    padding-inline-start: 2.2rem;
  }

  .restaurants-order-flow-rail::after {
    content: "";
    position: absolute;
    inset-block: 0;
    inset-inline-start: 0.55rem;
    width: 0;
    border-inline-start: 2px solid var(--restaurant-copper);
  }

  .restaurants-order-flow-stage {
    padding: 1.3rem 0 2.1rem;
    border-block-start: 0;
  }

  .restaurants-order-flow-stage::before {
    content: "";
    position: absolute;
    inset-block-start: 1.55rem;
    inset-inline-start: -1.98rem;
    width: 0.72rem;
    height: 0.72rem;
    border: 2px solid var(--restaurant-copper);
    border-radius: 50%;
    background: var(--restaurant-warm-white);
  }

  .restaurants-role-field,
  .restaurants-rollout-memo,
  .restaurants-final-grid { padding: 1.5rem; }

  .restaurants-final-grid { border-radius: 1.5rem 0.6rem 1.5rem 0.6rem; }
}

@media (max-width: 430px) {
  .restaurants-hero-actions,
  .restaurants-final-actions { align-items: stretch; }

  .restaurants-hero-actions { row-gap: 0.35rem; }

  .restaurants-hero-actions .button,
  .restaurants-final-actions .button { width: 100%; }

  .restaurants-secondary-link,
  .restaurants-final-secondary { justify-content: space-between; }

  .restaurants-order-flow-rail { padding-inline-start: 1.85rem; }
  .restaurants-order-flow-stage::before { inset-inline-start: -1.63rem; }
}

@media (prefers-reduced-motion: reduce) {
  .restaurants-page .arrow { transition: none; }
}


/* Solutions overview */
.mega-overview-strip { padding-block: 20px; background: var(--periwinkle); }
.mega-overview-strip .mega-lower-row { justify-content: flex-end; }
.solutions-overview-link {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  width: fit-content;
  min-height: 44px;
  margin-block-start: 25px;
  border-block-end: 1px solid currentColor;
  font-size: 15px;
  font-weight: 700;
}

.solutions-overview-page {
  --solutions-navy: #071a2b;
  --solutions-ink: #102338;
  --solutions-muted: #506071;
  --solutions-line: #cbd5df;
  --solutions-soft: #f4f7fa;
  --solutions-sky: #eaf4ff;
  --solutions-periwinkle: #e7efff;
  min-width: 0;
  overflow-wrap: break-word;
  background: var(--white);
  color: var(--solutions-ink);
}
.solutions-overview-page .container-wide {
  width: min(calc(100% - clamp(36px, 7.8vw, 112px)), var(--container-wide));
}
.solutions-overview-page .section-pad { padding-block: clamp(80px, 7vw, 112px); }
@media (hover: hover) {
}

.solutions-overview-hero {
  padding-block: clamp(46px, 4.8vw, 72px) clamp(58px, 6vw, 88px);
  background: var(--solutions-sky);
}
[dir="rtl"] .solutions-overview-hero {
  background: var(--solutions-sky);
}
.solutions-overview-hero-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: clamp(22px, 2.5vw, 40px);
}
.solutions-overview-hero-copy { grid-column: 1 / span 6; min-width: 0; }
.solutions-overview-hero-copy h1 {
  max-width: 11ch;
  margin: 0;
  font-family: "Wix Madefor Display", sans-serif;
  font-size: clamp(3.7rem, 5.25vw, 5.45rem);
  font-weight: 400;
  line-height: 0.97;
  letter-spacing: -0.055em;
  text-wrap: balance;
}
[dir="rtl"] .solutions-overview-hero-copy h1 {
  max-width: 11ch;
  font-family: "Alexandria", sans-serif;
  font-size: clamp(3.15rem, 4.35vw, 4.45rem);
  line-height: 1.18;
  letter-spacing: 0;
}
.solutions-overview-hero-copy > p {
  max-width: 710px;
  margin: 30px 0 0;
  color: var(--solutions-muted);
  font-size: clamp(1.02rem, 1.22vw, 1.2rem);
  line-height: 1.72;
}
.solutions-overview-hero-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 26px;
  margin-block-start: 36px;
}
.solutions-overview-text-link,
.solutions-overview-final-link {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  gap: 11px;
  width: fit-content;
  border-block-end: 1px solid currentColor;
  color: var(--blue-dark);
  font-size: 15px;
  font-weight: 700;
}
.solutions-overview-decision-map {
  --decision-accent: #166aea;
  grid-column: 8 / -1;
  position: relative;
  min-width: 0;
  padding: clamp(22px, 2.7vw, 38px);
  border: 1px solid rgba(13, 74, 143, 0.2);
  border-radius: 32px;
  background: rgba(255, 255, 255, 0.76);
  box-shadow: 0 28px 70px rgba(7, 39, 76, 0.1);
}
.solutions-overview-decision-map::before {
  content: "";
  position: absolute;
  inset-block: 82px 38px;
  inset-inline-start: 50%;
  width: 1px;
  background: linear-gradient(to bottom, rgba(22, 106, 234, 0.12), rgba(22, 106, 234, 0.55), rgba(22, 106, 234, 0.12));
  pointer-events: none;
}
.solutions-overview-decision-map-label {
  margin: 0;
  padding-block-end: 17px;
  border-block-end: 1px solid rgba(13, 74, 143, 0.18);
  color: #49617a;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}
[dir="rtl"] .solutions-overview-decision-map-label { letter-spacing: 0; }
.solutions-overview-decision-map ol {
  position: relative;
  display: grid;
  gap: 10px;
  margin: 0;
  padding: 20px 0 0;
  list-style: none;
}
.solutions-overview-decision-map li {
  --decision-accent: #166aea;
  position: relative;
  min-width: 0;
}
.solutions-overview-decision-map li[data-decision-lens="stage"] { --decision-accent: #2a7f9e; }
.solutions-overview-decision-map li[data-decision-lens="team"] { --decision-accent: #5b66c7; }
.solutions-overview-decision-map li[data-decision-lens="goal"] { --decision-accent: #147a6e; }
.solutions-overview-decision-map li:nth-child(odd) { padding-inline-end: 12%; }
.solutions-overview-decision-map li:nth-child(even) { padding-inline-start: 12%; }
.solutions-overview-decision-map li::before {
  content: "";
  position: absolute;
  z-index: 1;
  inset-block-start: 50%;
  inset-inline-start: calc(50% - 4px);
  width: 9px;
  height: 9px;
  border: 2px solid var(--white);
  border-radius: 50%;
  background: var(--decision-accent);
  box-shadow: 0 0 0 1px rgba(16, 35, 56, 0.18);
}
.solutions-overview-decision-map a {
  position: relative;
  z-index: 2;
  min-height: 92px;
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr) auto;
  align-items: center;
  gap: 15px;
  padding: 15px 17px;
  border: 1px solid rgba(13, 74, 143, 0.16);
  border-inline-start: 3px solid var(--decision-accent);
  border-radius: 18px;
  background: var(--white);
  box-shadow: 0 8px 25px rgba(7, 39, 76, 0.06);
  transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}
.solutions-overview-decision-map-icon {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: color-mix(in srgb, var(--decision-accent) 10%, white);
  color: var(--decision-accent);
}
.solutions-overview-decision-map-icon svg { width: 21px; height: 21px; }
.solutions-overview-decision-map strong {
  display: block;
  font-family: "Wix Madefor Display", sans-serif;
  font-size: clamp(1.08rem, 1.35vw, 1.3rem);
  font-weight: 650;
  line-height: 1.24;
}
[dir="rtl"] .solutions-overview-decision-map strong { font-family: "Alexandria", sans-serif; line-height: 1.5; }
.solutions-overview-decision-map small {
  display: block;
  margin-block-start: 5px;
  color: var(--solutions-muted);
  font-size: 12px;
  line-height: 1.45;
}
.solutions-overview-decision-map .arrow { color: var(--decision-accent); }
.solutions-overview-decision-map a:focus-visible {
  outline: 3px solid var(--blue);
  outline-offset: 3px;
}
@media (hover: hover) {
  .solutions-overview-decision-map a:hover {
    border-color: color-mix(in srgb, var(--decision-accent) 52%, white);
    box-shadow: 0 14px 34px rgba(7, 39, 76, 0.12);
    transform: translateY(-2px);
  }
}

.solutions-overview-distinction {
  padding-block: clamp(54px, 5.4vw, 78px);
  border-block: 1px solid #dce2e8;
  background: var(--solutions-soft);
}
.solutions-overview-distinction-layout {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: end;
  gap: clamp(22px, 2.5vw, 40px);
}
.solutions-overview-distinction-copy { grid-column: 1 / span 7; }
.solutions-overview-distinction-layout > div:last-child { grid-column: 9 / -1; }
.solutions-overview-distinction h2,
.solutions-overview-finder-intro h2,
.solutions-overview-foundation-copy h2,
.solutions-overview-featured-content h2,
.solutions-overview-final-content h2 {
  margin: 0;
  font-family: "Wix Madefor Display", sans-serif;
  font-size: clamp(2.8rem, 4.55vw, 4.75rem);
  font-weight: 400;
  line-height: 1.02;
  letter-spacing: -0.05em;
  text-wrap: balance;
}
[dir="rtl"] .solutions-overview-distinction h2,
[dir="rtl"] .solutions-overview-finder-intro h2,
[dir="rtl"] .solutions-overview-foundation-copy h2,
[dir="rtl"] .solutions-overview-featured-content h2,
[dir="rtl"] .solutions-overview-final-content h2 {
  font-family: "Alexandria", sans-serif;
  font-size: clamp(2.45rem, 3.95vw, 4.05rem);
  line-height: 1.25;
  letter-spacing: 0;
}
.solutions-overview-distinction h2 { max-width: 18ch; font-size: clamp(2.25rem, 3.45vw, 3.55rem); }
[dir="rtl"] .solutions-overview-distinction h2 { font-size: clamp(2rem, 3vw, 3.05rem); }
.solutions-overview-distinction-layout > div:last-child > p {
  max-width: 570px;
  margin: 0;
  color: var(--solutions-muted);
  font-size: 17px;
  line-height: 1.72;
}
.solutions-overview-distinction .solutions-overview-text-link { margin-block-start: 24px; }

.solutions-overview-finder {
  padding-block: clamp(30px, 3vw, 46px) clamp(82px, 7vw, 110px) !important;
  background: var(--solutions-sky);
}
.solutions-overview-finder-intro {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: clamp(22px, 2.5vw, 40px);
  margin-block-end: clamp(30px, 3vw, 44px);
  padding-block-start: clamp(25px, 2.4vw, 36px);
  border-block-start: 1px solid rgba(13, 74, 143, 0.18);
}
.solutions-overview-finder-intro > div { grid-column: 1 / span 6; }
.solutions-overview-finder-intro h2 {
  max-width: 18ch;
  font-size: clamp(2rem, 3vw, 3.1rem);
}
[dir="rtl"] .solutions-overview-finder-intro h2 { font-size: clamp(1.85rem, 2.65vw, 2.75rem); }
.solutions-overview-finder-intro > p {
  grid-column: 8 / -1;
  max-width: 680px;
  margin: 0;
  color: var(--solutions-muted);
  font-size: 18px;
  line-height: 1.72;
}
.solutions-overview-compass {
  min-width: 0;
  overflow: hidden;
  border: 1px solid rgba(13, 74, 143, 0.22);
  border-radius: 32px;
  background: var(--white);
  box-shadow: 0 24px 70px rgba(7, 39, 76, 0.09);
}
.solutions-overview-compass-nav {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-block-end: 1px solid #b9c9d8;
  background: #f8fbff;
}
.solutions-overview-compass-tab {
  --lens-accent: #166aea;
  min-width: 0;
  min-height: 44px;
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  align-content: start;
  gap: 16px;
  padding: 21px clamp(17px, 1.8vw, 26px) 23px;
  border-inline-end: 1px solid #cfdae4;
  background: transparent;
  transition: background-color 180ms ease, box-shadow 180ms ease;
}
.solutions-overview-compass-tab[href="#solutions-by-stage"] { --lens-accent: #2a7f9e; }
.solutions-overview-compass-tab[href="#solutions-by-team"] { --lens-accent: #5b66c7; }
.solutions-overview-compass-tab[href="#solutions-by-goal"] { --lens-accent: #147a6e; }
.solutions-overview-compass-tab > svg { width: 28px; height: 28px; color: var(--lens-accent); }
.solutions-overview-compass-tab strong {
  display: block;
  font-family: "Wix Madefor Display", sans-serif;
  font-size: clamp(1.2rem, 1.55vw, 1.5rem);
  font-weight: 620;
  line-height: 1.2;
}
[dir="rtl"] .solutions-overview-compass-tab strong { font-family: "Alexandria", sans-serif; line-height: 1.5; }
.solutions-overview-compass-tab small {
  display: block;
  margin-block-start: 8px;
  color: var(--solutions-muted);
  font-size: 13px;
  line-height: 1.5;
}
.solutions-overview-compass[data-enhanced="true"] .solutions-overview-compass-tab[aria-selected="true"] {
  background: color-mix(in srgb, var(--lens-accent) 9%, white);
  box-shadow: inset 0 -4px var(--lens-accent);
}
@media (hover: hover) {
  .solutions-overview-compass-tab:hover { background: #f3f6ff; }
}
.solutions-overview-compass-tab:focus-visible {
  position: relative;
  z-index: 2;
  outline: 3px solid var(--blue);
  outline-offset: -3px;
}
.solutions-overview-finder-note {
  max-width: 930px;
  margin: 0;
  padding: 22px clamp(22px, 3vw, 42px);
  border-inline-start: 3px solid var(--blue);
  border-block-end: 1px solid #dbe4ed;
  color: var(--solutions-muted);
  font-size: 15px;
  line-height: 1.65;
}
.solutions-overview-compass-panels { margin-block-start: 0; }
.solutions-overview-compass-panel {
  --lens-accent: #166aea;
  scroll-margin-top: calc(var(--header-height) + 26px);
  display: grid;
  grid-template-columns: minmax(210px, 0.38fr) minmax(0, 1fr);
  gap: clamp(30px, 4.5vw, 70px);
  padding: clamp(34px, 4vw, 58px);
  background: var(--white);
}
.solutions-overview-compass-panel[data-solution-lens="stage"] { --lens-accent: #2a7f9e; }
.solutions-overview-compass-panel[data-solution-lens="team"] { --lens-accent: #5b66c7; }
.solutions-overview-compass-panel[data-solution-lens="goal"] { --lens-accent: #147a6e; }
.solutions-overview-compass-panel[hidden] { display: none; }
.solutions-overview-compass-panel + .solutions-overview-compass-panel { border-block-start: 1px solid #cbd8e3; }
.solutions-overview-compass[data-enhanced="true"] .solutions-overview-compass-panel:not([hidden]) { margin-block-start: 0; }
.solutions-overview-compass-panel-heading {
  align-self: start;
  padding-block-start: 2px;
  padding-inline-start: 18px;
  border-inline-start: 4px solid var(--lens-accent);
}
.solutions-overview-compass-panel-heading h3 {
  margin: 0;
  font-family: "Wix Madefor Display", sans-serif;
  font-size: clamp(2rem, 3vw, 3rem);
  font-weight: 500;
  line-height: 1.08;
  letter-spacing: -0.035em;
}
[dir="rtl"] .solutions-overview-compass-panel-heading h3 { font-family: "Alexandria", sans-serif; line-height: 1.35; letter-spacing: 0; }
.solutions-overview-compass-panel-heading p {
  max-width: 680px;
  margin: 17px 0 0;
  color: var(--solutions-muted);
  font-size: 16px;
  line-height: 1.65;
}
.solutions-overview-compass-results {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 0;
  padding: 0;
  border-block-start: 1px solid #9facb8;
  list-style: none;
}
.solutions-overview-compass-result {
  min-width: 0;
  border-block-end: 1px solid #cbd5df;
}
.solutions-overview-compass-result:nth-child(odd) { border-inline-end: 1px solid #cbd5df; }
.solutions-overview-compass-result > article {
  min-width: 0;
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  grid-template-areas:
    "icon copy"
    ". action";
  align-items: start;
  gap: 12px 17px;
  height: 100%;
  padding: 22px clamp(18px, 2vw, 28px);
}
.solutions-overview-compass-result-icon {
  grid-area: icon;
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border: 1px solid color-mix(in srgb, var(--lens-accent) 35%, #cbd5df);
  border-radius: 50%;
  background: var(--white);
  background: color-mix(in srgb, var(--lens-accent) 8%, white);
  color: var(--lens-accent);
}
.solutions-overview-compass-result-icon svg { width: 22px; height: 22px; }
.solutions-overview-compass-result-copy { grid-area: copy; min-width: 0; }
.solutions-overview-compass-result-copy h4 {
  margin: 0;
  font-family: "Wix Madefor Display", sans-serif;
  font-size: clamp(1.22rem, 1.55vw, 1.5rem);
  font-weight: 650;
  line-height: 1.25;
}
[dir="rtl"] .solutions-overview-compass-result-copy h4 { font-family: "Alexandria", sans-serif; line-height: 1.5; }
.solutions-overview-compass-result-copy p {
  max-width: 760px;
  margin: 7px 0 0;
  color: var(--solutions-muted);
  font-size: 14px;
  line-height: 1.62;
}
.solutions-overview-compass-result-action {
  justify-self: start;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  border-block-end: 1px solid currentColor;
  color: var(--lens-accent);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
}
.solutions-overview-compass-result-links { grid-area: action; display: flex; flex-direction: column; align-items: flex-start; gap: 8px; min-width: 0; }
.solutions-overview-compass-panel[data-solution-lens="team"] .solutions-overview-compass-results { grid-template-columns: 1fr; }
.solutions-overview-compass-panel[data-solution-lens="team"] .solutions-overview-compass-result { scroll-margin-block-start: calc(var(--header-height) + 26px); border-inline-end: 0; }
.solutions-overview-compass-supporting { display: flex; flex-wrap: wrap; gap: 4px 17px; }
.solutions-overview-compass-supporting a { display: inline-flex; align-items: center; min-height: 44px; color: var(--solutions-muted); font-size: 13px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.solutions-overview-compass-supporting a:hover { color: var(--blue); }
.solutions-overview-compass-result-links a:focus-visible { outline: 3px solid var(--blue); outline-offset: 3px; }
.solutions-overview-compass-result-action > span { transition: transform 180ms var(--ease); }
[dir="rtl"] .solutions-overview-compass-result-action > span { transform: scaleX(-1); }
@media (hover: hover) {
  .solutions-overview-compass-result-action:hover > span { transform: translateX(4px); }
  [dir="rtl"] .solutions-overview-compass-result-action:hover > span { transform: scaleX(-1) translateX(4px); }
}

.solutions-overview-foundation {
  position: relative;
  overflow: hidden;
  background: var(--solutions-navy);
  color: var(--white);
}
.solutions-overview-foundation::after {
  content: "";
  position: absolute;
  width: 680px;
  aspect-ratio: 1;
  inset-inline-end: -330px;
  inset-block-start: -350px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 50%;
  box-shadow: 0 0 0 105px rgba(95, 178, 255, 0.025), 0 0 0 210px rgba(95, 178, 255, 0.014);
  pointer-events: none;
}
.solutions-overview-foundation-layout {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 0 clamp(22px, 2.5vw, 40px);
}
.solutions-overview-foundation-copy { grid-column: 1 / span 5; grid-row: 1 / span 2; padding-inline-end: clamp(12px, 2vw, 30px); }
.solutions-overview-foundation-copy h2 { max-width: 12ch; color: var(--white); }
.solutions-overview-foundation-copy > p {
  max-width: 590px;
  margin: 28px 0 0;
  color: rgba(255, 255, 255, 0.7);
  font-size: 17px;
  line-height: 1.76;
}
.solutions-overview-foundation-rail {
  grid-column: 6 / -1;
  border-block-start: 1px solid rgba(255, 255, 255, 0.38);
}
.solutions-overview-foundation-row {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 20px;
  padding-block: 24px 26px;
  border-block-end: 1px solid rgba(255, 255, 255, 0.2);
}
.solutions-overview-foundation-row > svg { width: 28px; height: 28px; color: #c9f47a; }
.solutions-overview-foundation-row h3,
.solutions-overview-foundation-decisions h3 {
  margin: 0;
  color: var(--white);
  font-family: "Wix Madefor Display", sans-serif;
  font-size: clamp(1.25rem, 1.7vw, 1.62rem);
  font-weight: 620;
  line-height: 1.25;
}
[dir="rtl"] .solutions-overview-foundation-row h3,
[dir="rtl"] .solutions-overview-foundation-decisions h3 { font-family: "Alexandria", sans-serif; line-height: 1.5; }
.solutions-overview-foundation-row p {
  margin: 8px 0 0;
  color: rgba(255, 255, 255, 0.66);
  font-size: 15px;
  line-height: 1.68;
}
.solutions-overview-foundation-decisions {
  grid-column: 6 / -1;
  display: grid;
  grid-template-columns: minmax(210px, 0.42fr) minmax(0, 1fr);
  gap: clamp(28px, 4vw, 62px);
  padding-block-start: 34px;
}
.solutions-overview-foundation-decisions ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px 34px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.solutions-overview-foundation-decisions li {
  position: relative;
  padding-inline-start: 18px;
  color: rgba(255, 255, 255, 0.76);
  font-size: 14px;
  line-height: 1.62;
}
.solutions-overview-foundation-decisions li::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.7em;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #c9f47a;
}

.solutions-overview-featured { background: var(--solutions-soft); }
.solutions-overview-featured-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: clamp(22px, 2.5vw, 40px);
}
.solutions-overview-featured-media { grid-column: 1 / span 7; min-width: 0; }
.solutions-overview-featured-picture {
  display: block;
  overflow: hidden;
  aspect-ratio: 8 / 5;
  border-radius: 28px;
  background: #d8dde1;
}
.solutions-overview-featured-picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  transform: none;
}
.solutions-overview-featured-content { grid-column: 9 / -1; min-width: 0; }
.solutions-overview-featured-content h2 { max-width: 11ch; }
.solutions-overview-featured-content > p {
  max-width: 570px;
  margin: 27px 0 0;
  color: var(--solutions-muted);
  font-size: 17px;
  line-height: 1.72;
}
.solutions-overview-featured-content .button { margin-block-start: 34px; }

.solutions-overview-faq { border-block-start: 0; background: var(--white); }
.solutions-overview-faq .faq-layout {
  grid-template-columns: 1fr;
  align-items: start;
  gap: 0;
}
.solutions-overview-faq .faq-intro {
  position: static;
  inset-block-start: auto;
  max-width: 850px;
}
.solutions-overview-faq .faq-intro h2 { max-width: 15ch; }
.solutions-overview-faq .faq-list {
  width: 100%;
  min-width: 0;
  margin: clamp(32px, 4.2vw, 44px) 0 0;
}
@media (min-width: 1180px) {
  .solutions-overview-faq .faq-layout {
    grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
    align-items: start;
    gap: clamp(56px, 7vw, 112px);
  }
  .solutions-overview-faq .faq-intro {
    position: sticky;
    inset-block-start: calc(var(--header-height) + 32px);
    align-self: start;
    max-width: 520px;
  }
  .solutions-overview-faq .faq-list {
    width: 100%;
    min-width: 0;
    margin: 0;
  }
}

.solutions-overview-final {
  border-block-start: 1px solid #d6e0ec;
  background: #f0f5fb;
}
.solutions-overview-final-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: end;
  gap: clamp(22px, 2.5vw, 40px);
}
.solutions-overview-final-content { grid-column: 1 / span 7; }
.solutions-overview-final-content h2 { max-width: 12ch; }
.solutions-overview-final-content > p {
  max-width: 680px;
  margin: 26px 0 0;
  color: var(--solutions-muted);
  font-size: 17px;
  line-height: 1.72;
}
.solutions-overview-final-actions {
  grid-column: 9 / -1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 24px;
}

@media (max-width: 1080px) {
  .solutions-overview-compass-nav { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .solutions-overview-compass-tab:nth-child(-n + 2) { border-block-end: 1px solid var(--solutions-line); }
  .solutions-overview-compass-tab:nth-child(2n) { border-inline-end: 0; }
  .solutions-overview-compass-panel {
    grid-template-columns: 1fr;
    gap: 30px;
  }
  .solutions-overview-compass-panel-heading { max-width: 650px; }
}

@media (max-width: 1180px) and (min-width: 1025px) {
  .solutions-overview-hero-copy { grid-column: 1 / span 6; }
  .solutions-overview-decision-map { grid-column: 7 / -1; }
  .solutions-overview-decision-map li:nth-child(odd) { padding-inline-end: 7%; }
  .solutions-overview-decision-map li:nth-child(even) { padding-inline-start: 7%; }
}

@media (max-width: 1180px) {
  .solutions-overview-distinction-copy,
  .solutions-overview-distinction-layout > div:last-child,
  .solutions-overview-finder-intro > div,
  .solutions-overview-finder-intro > p { grid-column: 1 / -1; }
  .solutions-overview-distinction-layout,
  .solutions-overview-finder-intro { row-gap: 30px; }
  .solutions-overview-finder-intro > p { max-width: 760px; }
}

@media (max-width: 1024px) {
  .solutions-overview-hero,
  [dir="rtl"] .solutions-overview-hero { background: var(--solutions-sky); }
  .solutions-overview-hero-copy { grid-column: 1 / -1; max-width: 850px; }
  .solutions-overview-decision-map { grid-column: 1 / -1; margin-block-start: 38px; }
  .solutions-overview-decision-map ol { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .solutions-overview-decision-map::before { display: none; }
  .solutions-overview-decision-map li:nth-child(n) { padding-inline: 0; }
  .solutions-overview-decision-map li::before { display: none; }
  .solutions-overview-foundation-copy {
    grid-column: 1 / -1;
    grid-row: auto;
    max-width: 850px;
    padding-inline-end: 0;
    margin-block-end: 54px;
  }
  .solutions-overview-foundation-copy h2 { max-width: 14ch; }
  .solutions-overview-foundation-rail,
  .solutions-overview-foundation-decisions { grid-column: 1 / -1; }
  .solutions-overview-featured-media { grid-column: 1 / span 6; }
  .solutions-overview-featured-content { grid-column: 7 / -1; }
}

@media (max-width: 900px) {
  .solutions-overview-foundation-decisions { grid-template-columns: 1fr; }
}

@media (max-width: 820px) {
  .solutions-overview-compass-results { grid-template-columns: 1fr; }
  .solutions-overview-compass-result:nth-child(odd) { border-inline-end: 0; }
  .solutions-overview-compass-result > article {
    grid-template-columns: 44px minmax(0, 1fr);
    grid-template-areas:
      "icon copy"
      ". action";
    row-gap: 14px;
  }
  .solutions-overview-compass-result-action { justify-self: start; }
  .solutions-overview-featured-media,
  .solutions-overview-featured-content { grid-column: 1 / -1; }
  .solutions-overview-featured-grid { row-gap: 48px; }
  .solutions-overview-featured-content { max-width: 760px; }
  .solutions-overview-featured-content h2 { max-width: 14ch; }
}

@media (max-width: 760px) {
  .solutions-overview-page .section-pad { padding-block: clamp(58px, 16vw, 76px); }
  .solutions-overview-hero { padding-block: 32px 44px; }
  .solutions-overview-hero-copy h1 { font-size: clamp(2.72rem, 12.3vw, 3.55rem); line-height: 0.99; }
  [dir="rtl"] .solutions-overview-hero-copy h1 { font-size: clamp(2.34rem, 10.1vw, 3rem); line-height: 1.28; }
  .solutions-overview-hero-copy > p { margin-block-start: 23px; font-size: 16px; }
  .solutions-overview-hero-actions { align-items: stretch; flex-direction: column; gap: 14px; margin-block-start: 28px; }
  .solutions-overview-hero-actions .button { width: 100%; }
  .solutions-overview-hero-actions .solutions-overview-text-link { align-self: center; }
  .solutions-overview-decision-map {
    margin-block-start: 36px;
    padding: 19px;
    border-radius: 24px;
  }
  .solutions-overview-decision-map ol { grid-template-columns: 1fr; gap: 9px; }
  .solutions-overview-decision-map a { min-height: 86px; }
  .solutions-overview-finder { padding-block: 24px 70px !important; }
  .solutions-overview-distinction { padding-block: 58px; }
  .solutions-overview-distinction h2,
  .solutions-overview-finder-intro h2,
  .solutions-overview-foundation-copy h2,
  .solutions-overview-featured-content h2,
  .solutions-overview-final-content h2 { font-size: clamp(2.3rem, 10.2vw, 3.05rem); }
  [dir="rtl"] .solutions-overview-distinction h2,
  [dir="rtl"] .solutions-overview-finder-intro h2,
  [dir="rtl"] .solutions-overview-foundation-copy h2,
  [dir="rtl"] .solutions-overview-featured-content h2,
  [dir="rtl"] .solutions-overview-final-content h2 { font-size: clamp(2.04rem, 8.8vw, 2.7rem); line-height: 1.32; }
  .solutions-overview-distinction-layout > div:last-child > p,
  .solutions-overview-finder-intro > p,
  .solutions-overview-foundation-copy > p,
  .solutions-overview-featured-content > p,
  .solutions-overview-final-content > p { font-size: 16px; }
  .solutions-overview-compass { border-radius: 22px; }
  .solutions-overview-compass-panel { padding: 28px 22px; }
  .solutions-overview-compass-panel-heading { padding-inline-start: 14px; }
  .solutions-overview-compass-result > article { padding-block: 22px; }
  .solutions-overview-foundation-decisions ul { grid-template-columns: 1fr; }
  .solutions-overview-featured-picture { aspect-ratio: 4 / 5; border-radius: 22px; }
  .solutions-overview-featured-content .button { width: 100%; }
  .solutions-overview-final-content,
  .solutions-overview-final-actions { grid-column: 1 / -1; }
  .solutions-overview-final-grid { row-gap: 36px; }
  .solutions-overview-final-actions { align-items: stretch; flex-direction: column; justify-content: flex-start; }
  .solutions-overview-final-actions .button { width: 100%; }
  .solutions-overview-final-link { align-self: center; }
}

@media (max-width: 560px) {
  .solutions-overview-compass-nav { grid-template-columns: 1fr; }
  .solutions-overview-compass-tab,
  .solutions-overview-compass-tab:nth-child(-n + 2),
  .solutions-overview-compass-tab:nth-child(2n) {
    border-inline-end: 0;
    border-block-end: 1px solid var(--solutions-line);
  }
  .solutions-overview-compass-tab:last-child { border-block-end: 0; }
  .solutions-overview-compass-result > article {
    grid-template-columns: 38px minmax(0, 1fr);
    column-gap: 14px;
  }
  .solutions-overview-compass-result-icon { width: 38px; height: 38px; }
  .solutions-overview-compass-result-icon svg { width: 20px; height: 20px; }
  .solutions-overview-finder-note { padding-inline: 18px; }
}

@media (max-width: 430px) {
  .solutions-overview-hero-copy h1 { font-size: clamp(2.55rem, 11.9vw, 3.05rem); }
  [dir="rtl"] .solutions-overview-hero-copy h1 { font-size: clamp(2.14rem, 9.65vw, 2.62rem); }
  .solutions-overview-compass-panel { padding-inline: 18px; }
  .solutions-overview-compass-tab { padding-inline: 18px; }
}

@media (prefers-reduced-motion: reduce) {
  .solutions-overview-link .arrow,
  .solutions-overview-text-link .arrow,
  .solutions-overview-final-link .arrow,
  .solutions-overview-decision-map a,
  .solutions-overview-compass-tab,
  .solutions-overview-compass-result-action > span { transition: none; }
}

/* Website Builder product page */
.website-builder-page {
  --wb-navy: #071a2b;
  --wb-ink: #102338;
  --wb-blue: #166aea;
  --wb-link: #0b52bd;
  --wb-cream: #fbfaf5;
  --wb-sky: #eaf7ff;
  --wb-mint: #ecfbef;
  --wb-line: #cbd7e3;
  --wb-muted: #4f5b69;
  background: var(--white);
  color: var(--wb-ink);
}

.website-builder-page :is(
  .website-builder-hero-heading h1,
  .website-builder-working-intro h2,
  .website-builder-canvas-intro h2,
  .website-builder-cms-intro h2,
  .website-builder-localization-intro h2,
  .website-builder-form-intro h2,
  .website-builder-foundation-intro h2,
  .website-builder-final-copy h2
) {
  margin: 0;
  font-family: "Wix Madefor Display", "Wix Madefor Text", sans-serif;
  font-weight: 430;
  letter-spacing: -.052em;
  text-wrap: balance;
}
[dir="rtl"] .website-builder-page :is(
  .website-builder-hero-heading h1,
  .website-builder-working-intro h2,
  .website-builder-canvas-intro h2,
  .website-builder-cms-intro h2,
  .website-builder-localization-intro h2,
  .website-builder-form-intro h2,
  .website-builder-foundation-intro h2,
  .website-builder-final-copy h2
) {
  font-family: "Alexandria", sans-serif;
  letter-spacing: 0;
}
.website-builder-page :is(
  .website-builder-working-intro > p,
  .website-builder-canvas-intro > p,
  .website-builder-cms-intro > p,
  .website-builder-localization-intro > p,
  .website-builder-form-intro > p,
  .website-builder-foundation-intro > p
) {
  margin: 0;
  color: var(--wb-muted);
  font-size: 18px;
  line-height: 1.75;
}

.website-builder-page .website-builder-hero {
  background: var(--wb-cream);
}
.website-builder-page .website-builder-hero-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: clamp(28px, 3vw, 48px);
  align-items: start;
  padding-block: clamp(56px, 6.4vw, 100px) clamp(72px, 8vw, 124px);
}
.website-builder-page .website-builder-hero-heading {
  grid-column: 1 / 10;
  min-width: 0;
}
.website-builder-page .website-builder-hero-heading h1 {
  max-width: 13ch;
  font-size: clamp(4.25rem, 6.2vw, 6.65rem);
  line-height: .94;
}
[dir="rtl"] .website-builder-page .website-builder-hero-heading h1 {
  max-width: 12.5ch;
  font-size: clamp(3.45rem, 5.3vw, 5.6rem);
  line-height: 1.18;
}
.website-builder-page .website-builder-hero-support {
  grid-column: 1 / 6;
  min-width: 0;
}
.website-builder-page .website-builder-hero-support > p {
  max-width: 630px;
  margin: 0;
  color: var(--wb-muted);
  font-size: clamp(1.05rem, 1.25vw, 1.22rem);
  line-height: 1.75;
}
.website-builder-page .website-builder-hero-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 18px 24px;
  margin-block-start: 32px;
}
.website-builder-page .website-builder-hero-actions .button {
  min-width: 184px;
}
.website-builder-page :is(.website-builder-text-link, .website-builder-final-secondary) {
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  gap: 11px;
  width: fit-content;
  padding-block: 4px;
  border-block-end: 1px solid currentColor;
  color: var(--wb-link);
  font-size: 16px;
  font-weight: 680;
}
.website-builder-page .website-builder-hero-visual {
  grid-column: 7 / 13;
  grid-row: 2 / span 2;
  min-width: 0;
  width: 100%;
  border-radius: 28px;
}
.website-builder-page .website-builder-hero-visual .raster-section-picture {
  border: 1px solid rgba(7, 26, 43, .16);
  box-shadow: 0 32px 78px rgba(24, 54, 92, .16);
}
.website-builder-page .website-builder-hero-facts {
  grid-column: 1 / 6;
  display: grid;
  margin: 6px 0 0;
  padding: 0;
  border-block-start: 1px solid #aebbc8;
  list-style: none;
}
.website-builder-page .website-builder-hero-facts li {
  display: grid;
  grid-template-columns: minmax(130px, .42fr) minmax(0, 1fr);
  gap: 18px;
  padding-block: 17px;
  border-block-end: 1px solid #cfd7df;
}
.website-builder-page .website-builder-hero-facts strong {
  color: var(--wb-ink);
  font-size: 15px;
}
.website-builder-page .website-builder-hero-facts span {
  color: var(--wb-muted);
  font-size: 14px;
  line-height: 1.55;
}

.website-builder-page .website-builder-working {
  background: var(--wb-navy);
  color: var(--white);
}
.website-builder-page .website-builder-working-intro {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: clamp(28px, 3.2vw, 52px);
  align-items: end;
}
.website-builder-page .website-builder-working-intro .eyebrow {
  grid-column: 1 / -1;
}
.website-builder-page .website-builder-working-intro h2 {
  grid-column: 1 / 9;
  max-width: 15ch;
  font-size: clamp(3.2rem, 5.2vw, 5.55rem);
  line-height: .98;
}
[dir="rtl"] .website-builder-page .website-builder-working-intro h2 {
  max-width: 16ch;
  font-size: clamp(2.8rem, 4.55vw, 4.8rem);
  line-height: 1.23;
}
.website-builder-page .website-builder-working-intro > p {
  grid-column: 9 / 13;
  color: rgba(255, 255, 255, .76);
}
.website-builder-page .website-builder-working-rail {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  margin: clamp(54px, 6vw, 86px) 0 0;
  padding: 0;
  border-block: 1px solid rgba(255, 255, 255, .25);
  list-style: none;
}
.website-builder-page .website-builder-working-rail li {
  min-width: 0;
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 22px;
  padding: clamp(30px, 3.2vw, 48px);
  border-inline-end: 1px solid rgba(255, 255, 255, .21);
}
.website-builder-page .website-builder-working-rail li.is-publish {
  grid-column: span 6;
}
.website-builder-page .website-builder-working-rail li.is-capture,
.website-builder-page .website-builder-working-rail li.is-follow-up {
  grid-column: span 3;
  grid-template-columns: 1fr;
}
.website-builder-page .website-builder-working-rail li:last-child {
  border-inline-end: 0;
}
.website-builder-page .website-builder-working-rail svg {
  width: 34px;
  height: 34px;
  color: #9cd0ff;
}
.website-builder-page .website-builder-working-rail h3 {
  margin: 0;
  font-family: "Wix Madefor Display", sans-serif;
  font-size: clamp(1.65rem, 2.2vw, 2.4rem);
  font-weight: 510;
  line-height: 1.12;
  letter-spacing: -.03em;
}
[dir="rtl"] .website-builder-page .website-builder-working-rail h3 {
  font-family: "Alexandria", sans-serif;
  line-height: 1.42;
  letter-spacing: 0;
}
.website-builder-page .website-builder-working-rail p {
  margin: 14px 0 0;
  color: rgba(255, 255, 255, .7);
  font-size: 15px;
  line-height: 1.72;
}

.website-builder-page .website-builder-boundary {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  max-width: 980px;
  margin: 36px 0 0;
  padding-block-start: 22px;
  border-block-start: 1px solid #b8c5d1;
  color: var(--wb-muted);
  font-size: 15px;
  line-height: 1.7;
}
.website-builder-page .website-builder-boundary svg {
  width: 21px;
  height: 21px;
  flex: 0 0 auto;
  margin-block-start: 2px;
  color: var(--wb-blue);
}
.website-builder-page .website-builder-boundary-on-dark {
  border-color: rgba(255, 255, 255, .25);
  color: rgba(255, 255, 255, .78);
}
.website-builder-page .website-builder-boundary-on-dark svg {
  color: #c7ef91;
}

.website-builder-page .website-builder-canvas {
  background: var(--white);
}
.website-builder-page .website-builder-canvas-intro {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(320px, .58fr);
  gap: clamp(54px, 8vw, 132px);
  align-items: end;
}
.website-builder-page .website-builder-canvas-intro h2 {
  max-width: 15ch;
  font-size: clamp(3.2rem, 5.25vw, 5.65rem);
  line-height: .98;
}
[dir="rtl"] .website-builder-page .website-builder-canvas-intro h2 {
  max-width: 16ch;
  font-size: clamp(2.8rem, 4.55vw, 4.85rem);
  line-height: 1.24;
}
.website-builder-page .website-builder-canvas-field {
  position: relative;
  margin-block-start: clamp(58px, 7vw, 96px);
  padding: clamp(24px, 3vw, 44px);
  border: 1px solid var(--wb-line);
  background: var(--wb-cream);
}
.website-builder-page .website-builder-canvas-connections {
  position: absolute;
  z-index: 0;
  inset: 4% 2%;
  width: 96%;
  height: 92%;
  pointer-events: none;
}
.website-builder-page .website-builder-canvas-connections path {
  fill: none;
  stroke: #8ab9ee;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-dasharray: 7 10;
}
.website-builder-page .website-builder-canvas-steps {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 28px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.website-builder-page .website-builder-canvas-steps li {
  min-width: 0;
  padding: clamp(24px, 2.4vw, 36px);
  border-block-start: 3px solid var(--wb-blue);
  background: rgba(255, 255, 255, .95);
  box-shadow: 0 18px 44px rgba(30, 57, 87, .08);
}
.website-builder-page .website-builder-canvas-steps .is-foundation {
  grid-column: 1 / 6;
}
.website-builder-page .website-builder-canvas-steps .is-composition {
  grid-column: 7 / 12;
}
.website-builder-page .website-builder-canvas-steps .is-connections {
  grid-column: 4 / 10;
}
.website-builder-page .website-builder-canvas-steps .is-validation {
  grid-column: 1 / 6;
}
.website-builder-page .website-builder-canvas-steps .is-release {
  grid-column: 7 / 13;
  border-block-start-color: #91c84b;
  background: var(--wb-navy);
  color: var(--white);
}
.website-builder-page .website-builder-canvas-number {
  direction: ltr;
  unicode-bidi: isolate;
  color: var(--wb-blue);
  font-family: "Wix Madefor Display", sans-serif;
  font-size: 18px;
  font-variant-numeric: tabular-nums;
  font-weight: 720;
  letter-spacing: .08em;
}
.website-builder-page .is-release .website-builder-canvas-number {
  color: #c7ef91;
}
.website-builder-page .website-builder-canvas-steps h3 {
  margin: 44px 0 0;
  font-family: "Wix Madefor Display", sans-serif;
  font-size: clamp(1.6rem, 2.2vw, 2.35rem);
  font-weight: 510;
  line-height: 1.12;
  letter-spacing: -.032em;
}
[dir="rtl"] .website-builder-page .website-builder-canvas-steps h3 {
  font-family: "Alexandria", sans-serif;
  line-height: 1.42;
  letter-spacing: 0;
}
.website-builder-page .website-builder-canvas-steps p {
  margin: 14px 0 0;
  color: var(--wb-muted);
  font-size: 15px;
  line-height: 1.7;
}
.website-builder-page .website-builder-canvas-steps .is-release p {
  color: rgba(255, 255, 255, .72);
}
.website-builder-page .website-builder-ownership {
  display: grid;
  grid-template-columns: minmax(240px, .46fr) minmax(0, 1.54fr);
  margin-block-start: 24px;
  background: var(--wb-blue);
  color: var(--white);
}
.website-builder-page .website-builder-ownership > header {
  padding: clamp(28px, 3.5vw, 52px);
  border-inline-end: 1px solid rgba(255, 255, 255, .28);
}
.website-builder-page .website-builder-ownership h3 {
  margin: 0;
  font-family: "Wix Madefor Display", sans-serif;
  font-size: clamp(2rem, 3vw, 3.2rem);
  font-weight: 470;
  line-height: 1;
  letter-spacing: -.04em;
}
[dir="rtl"] .website-builder-page .website-builder-ownership h3 {
  font-family: "Alexandria", sans-serif;
  line-height: 1.35;
  letter-spacing: 0;
}
.website-builder-page .website-builder-ownership header p {
  margin: 18px 0 0;
  color: rgba(255, 255, 255, .78);
  line-height: 1.65;
}
.website-builder-page .website-builder-ownership dl {
  margin: 0;
}
.website-builder-page .website-builder-ownership dl > div {
  display: grid;
  grid-template-columns: minmax(135px, .32fr) minmax(0, .68fr);
  gap: 24px;
  padding: 19px clamp(24px, 3vw, 42px);
  border-block-end: 1px solid rgba(255, 255, 255, .22);
}
.website-builder-page .website-builder-ownership dl > div:last-child {
  border-block-end: 0;
}
.website-builder-page .website-builder-ownership dt {
  font-weight: 720;
}
.website-builder-page .website-builder-ownership dd {
  margin: 0;
  color: rgba(255, 255, 255, .76);
  font-size: 14px;
  line-height: 1.6;
  overflow-wrap: anywhere;
}

.website-builder-page .website-builder-cms {
  background: var(--wb-mint);
}
.website-builder-page .website-builder-cms-intro {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: clamp(30px, 4vw, 64px);
  align-items: end;
}
.website-builder-page .website-builder-cms-intro .eyebrow {
  grid-column: 1 / -1;
}
.website-builder-page .website-builder-cms-intro h2 {
  grid-column: 1 / 9;
  max-width: 15ch;
  font-size: clamp(3.2rem, 5vw, 5.4rem);
  line-height: .99;
}
[dir="rtl"] .website-builder-page .website-builder-cms-intro h2 {
  max-width: 16ch;
  font-size: clamp(2.8rem, 4.45vw, 4.7rem);
  line-height: 1.24;
}
.website-builder-page .website-builder-cms-intro > p {
  grid-column: 9 / 13;
}
.website-builder-page .website-builder-cms-folio {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 30px;
  align-items: start;
  margin-block-start: clamp(56px, 7vw, 94px);
}
.website-builder-page :is(.website-builder-cms-presentation, .website-builder-cms-editorial) {
  min-width: 0;
  padding: clamp(28px, 3.2vw, 48px);
}
.website-builder-page .website-builder-cms-presentation {
  grid-column: 1 / 5;
  border-block-start: 3px solid var(--wb-blue);
  background: var(--white);
}
.website-builder-page .website-builder-suite-visual {
  grid-column: 5 / 13;
  min-width: 0;
  width: 100%;
  border-radius: 28px;
}
.website-builder-page .website-builder-suite-visual .raster-section-picture {
  border: 1px solid rgba(7, 26, 43, .15);
  box-shadow: 0 26px 68px rgba(31, 67, 44, .14);
}
.website-builder-page .website-builder-cms-editorial {
  grid-column: 3 / 12;
  margin-block-start: 6px;
  background: var(--wb-navy);
  color: var(--white);
}
.website-builder-page :is(.website-builder-cms-presentation, .website-builder-cms-editorial) h3 {
  max-width: 16ch;
  margin: 0;
  font-family: "Wix Madefor Display", sans-serif;
  font-size: clamp(2rem, 3vw, 3.4rem);
  font-weight: 470;
  line-height: 1.04;
  letter-spacing: -.04em;
  text-wrap: balance;
}
[dir="rtl"] .website-builder-page :is(.website-builder-cms-presentation, .website-builder-cms-editorial) h3 {
  font-family: "Alexandria", sans-serif;
  line-height: 1.35;
  letter-spacing: 0;
}
.website-builder-page :is(.website-builder-cms-presentation, .website-builder-cms-editorial) > p {
  max-width: 620px;
  margin: 17px 0 0;
  color: var(--wb-muted);
  line-height: 1.7;
}
.website-builder-page .website-builder-cms-editorial > p {
  color: rgba(255, 255, 255, .72);
}
.website-builder-page :is(.website-builder-cms-presentation, .website-builder-cms-editorial) ul {
  display: grid;
  margin: 28px 0 0;
  padding: 0;
  border-block-start: 1px solid #c7d3cd;
  list-style: none;
}
.website-builder-page .website-builder-cms-editorial ul {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-block-start-color: rgba(255, 255, 255, .25);
}
.website-builder-page :is(.website-builder-cms-presentation, .website-builder-cms-editorial) li {
  display: grid;
  gap: 8px;
  padding-block: 18px;
  border-block-end: 1px solid #d2ddd6;
}
.website-builder-page .website-builder-cms-editorial li {
  padding-inline: 18px;
  border-block-end: 0;
  border-inline-end: 1px solid rgba(255, 255, 255, .22);
}
.website-builder-page .website-builder-cms-editorial li:first-child {
  padding-inline-start: 0;
}
.website-builder-page .website-builder-cms-editorial li:last-child {
  padding-inline-end: 0;
  border-inline-end: 0;
}
.website-builder-page :is(.website-builder-cms-presentation, .website-builder-cms-editorial) strong {
  font-size: 15px;
}
.website-builder-page :is(.website-builder-cms-presentation, .website-builder-cms-editorial) li span {
  color: var(--wb-muted);
  font-size: 14px;
  line-height: 1.6;
}
.website-builder-page .website-builder-cms-editorial li span {
  color: rgba(255, 255, 255, .7);
}
.website-builder-page .website-builder-cms-note {
  max-width: 720px;
  margin: 30px 0 0 auto;
  padding-inline-start: 24px;
  border-inline-start: 3px solid var(--wb-blue);
  color: #45564a;
  font-size: 15px;
  line-height: 1.7;
}
[dir="rtl"] .website-builder-page .website-builder-cms-note {
  margin-inline: auto 0;
}

.website-builder-page .website-builder-localization {
  background: var(--wb-sky);
}
.website-builder-page .website-builder-localization-layout {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: clamp(36px, 5vw, 78px);
  align-items: start;
}
.website-builder-page .website-builder-localization-intro {
  grid-column: 1 / 5;
}
.website-builder-page .website-builder-localization-intro h2 {
  max-width: 12ch;
  font-size: clamp(3.05rem, 4.75vw, 5.1rem);
  line-height: 1;
}
[dir="rtl"] .website-builder-page .website-builder-localization-intro h2 {
  max-width: 13ch;
  font-size: clamp(2.65rem, 4.2vw, 4.45rem);
  line-height: 1.28;
}
.website-builder-page .website-builder-localization-intro > p {
  margin-block-start: 28px;
}
.website-builder-page .website-builder-localization-matrix {
  grid-column: 6 / 13;
  margin: 0;
  border: 1px solid #adc6dc;
  background: rgba(255, 255, 255, .82);
}
.website-builder-page .website-builder-localization-matrix > div {
  display: grid;
  grid-template-columns: minmax(175px, .38fr) minmax(0, .62fr);
  gap: 28px;
  padding: 22px clamp(22px, 2.6vw, 38px);
  border-block-end: 1px solid #c5d8e8;
}
.website-builder-page .website-builder-localization-matrix > div:last-child {
  border-block-end: 0;
}
.website-builder-page .website-builder-localization-matrix dt {
  color: var(--wb-ink);
  font-weight: 730;
  overflow-wrap: anywhere;
}
.website-builder-page .website-builder-localization-matrix dd {
  margin: 0;
  color: var(--wb-muted);
  font-size: 14px;
  line-height: 1.65;
  overflow-wrap: anywhere;
}
.website-builder-page .website-builder-localization-guardrails {
  grid-column: 3 / 13;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-block-start: 1px solid #9bb8d0;
}
.website-builder-page .website-builder-localization-guardrails p {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin: 0;
  padding: 22px 26px;
  color: #3f5367;
  font-size: 14px;
  line-height: 1.65;
}
.website-builder-page .website-builder-localization-guardrails p + p {
  border-inline-start: 1px solid #9bb8d0;
}
.website-builder-page .website-builder-localization-guardrails svg {
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
  margin-block-start: 2px;
  color: var(--wb-blue);
}

.website-builder-page .website-builder-form-flow {
  background: var(--wb-navy);
  color: var(--white);
}
.website-builder-page .website-builder-form-intro {
  display: grid;
  grid-template-columns: minmax(0, 1.12fr) minmax(320px, .58fr);
  gap: clamp(56px, 8vw, 132px);
  align-items: end;
}
.website-builder-page .website-builder-form-intro h2 {
  max-width: 15ch;
  font-size: clamp(3.15rem, 5.05vw, 5.4rem);
  line-height: .99;
}
[dir="rtl"] .website-builder-page .website-builder-form-intro h2 {
  max-width: 16ch;
  font-size: clamp(2.75rem, 4.45vw, 4.7rem);
  line-height: 1.25;
}
.website-builder-page .website-builder-form-intro > p {
  color: rgba(255, 255, 255, .74);
}
.website-builder-page .website-builder-form-track {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(54px, 6vw, 92px);
  margin: clamp(58px, 7vw, 90px) 0 0;
  padding: 0;
  list-style: none;
}
.website-builder-page .website-builder-form-track > li {
  position: relative;
  min-width: 0;
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr);
  gap: 20px;
  padding-block: 28px 8px;
  border-block-start: 1px solid rgba(255, 255, 255, .35);
}
.website-builder-page .website-builder-form-icon {
  width: 48px;
  height: 48px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, .34);
  border-radius: 14px;
  color: #b7dcff;
}
.website-builder-page .website-builder-form-icon svg {
  width: 25px;
  height: 25px;
}
.website-builder-page .website-builder-form-track h3 {
  margin: 0;
  font-family: "Wix Madefor Display", sans-serif;
  font-size: clamp(1.45rem, 1.9vw, 2rem);
  font-weight: 520;
  line-height: 1.16;
  letter-spacing: -.025em;
}
[dir="rtl"] .website-builder-page .website-builder-form-track h3 {
  font-family: "Alexandria", sans-serif;
  line-height: 1.42;
  letter-spacing: 0;
}
.website-builder-page .website-builder-form-track p {
  margin: 12px 0 0;
  color: rgba(255, 255, 255, .68);
  font-size: 14px;
  line-height: 1.7;
}
.website-builder-page .website-builder-form-arrow {
  position: absolute;
  inset-inline-end: calc(clamp(54px, 6vw, 92px) * -0.72);
  inset-block-start: 38px;
  display: grid;
  place-items: center;
  color: #8fc9ff;
}
.website-builder-page .website-builder-form-arrow svg {
  width: 28px;
  height: 28px;
}
.website-builder-page .website-builder-form-arrow-vertical {
  display: none;
}

.website-builder-page .website-builder-foundation {
  background: var(--wb-cream);
}
.website-builder-page .website-builder-foundation-intro {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: clamp(30px, 4vw, 64px);
  align-items: end;
}
.website-builder-page .website-builder-foundation-intro .eyebrow {
  grid-column: 1 / -1;
}
.website-builder-page .website-builder-foundation-intro h2 {
  grid-column: 1 / 9;
  max-width: 16ch;
  font-size: clamp(3.15rem, 5.05vw, 5.4rem);
  line-height: .99;
}
[dir="rtl"] .website-builder-page .website-builder-foundation-intro h2 {
  max-width: 17ch;
  font-size: clamp(2.75rem, 4.45vw, 4.7rem);
  line-height: 1.26;
}
.website-builder-page .website-builder-foundation-intro > p {
  grid-column: 9 / 13;
}
.website-builder-page .website-builder-foundation-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.36fr) minmax(310px, .64fr);
  gap: clamp(34px, 5vw, 78px);
  align-items: start;
  margin-block-start: clamp(56px, 7vw, 94px);
}
.website-builder-page :is(.website-builder-use-cases, .website-builder-migration-plan) > header h3 {
  margin: 0;
  font-family: "Wix Madefor Display", sans-serif;
  font-size: clamp(2rem, 3vw, 3.2rem);
  font-weight: 470;
  line-height: 1.04;
  letter-spacing: -.04em;
}
[dir="rtl"] .website-builder-page :is(.website-builder-use-cases, .website-builder-migration-plan) > header h3 {
  font-family: "Alexandria", sans-serif;
  line-height: 1.36;
  letter-spacing: 0;
}
.website-builder-page :is(.website-builder-use-cases, .website-builder-migration-plan) > header p {
  margin: 14px 0 0;
  color: var(--wb-muted);
  line-height: 1.65;
}
.website-builder-page .website-builder-use-cases > ul {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 14px;
  margin: 30px 0 0;
  padding: 0;
  list-style: none;
}
.website-builder-page .website-builder-use-cases li {
  min-width: 0;
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 17px;
  padding: 26px;
  border-block-start: 3px solid var(--wb-blue);
  background: var(--white);
}
.website-builder-page .website-builder-use-cases li.is-company {
  grid-column: 1 / 5;
}
.website-builder-page .website-builder-use-cases li.is-landing {
  grid-column: 5 / 7;
  grid-template-columns: 1fr;
  background: var(--wb-sky);
}
.website-builder-page .website-builder-use-cases li.is-publishing {
  grid-column: 1 / 4;
}
.website-builder-page .website-builder-use-cases li.is-catalog {
  grid-column: 4 / 7;
}
.website-builder-page .website-builder-use-cases li.is-protected {
  grid-column: 2 / 7;
  background: var(--wb-navy);
  color: var(--white);
}
.website-builder-page .website-builder-use-cases li > svg {
  width: 29px;
  height: 29px;
  color: var(--wb-blue);
}
.website-builder-page .website-builder-use-cases li.is-protected > svg {
  color: #b7dcff;
}
.website-builder-page .website-builder-use-cases h4 {
  margin: 0;
  font-family: "Wix Madefor Display", sans-serif;
  font-size: clamp(1.3rem, 1.7vw, 1.75rem);
  font-weight: 530;
  line-height: 1.18;
  letter-spacing: -.025em;
}
[dir="rtl"] .website-builder-page .website-builder-use-cases h4 {
  font-family: "Alexandria", sans-serif;
  line-height: 1.42;
  letter-spacing: 0;
}
.website-builder-page .website-builder-use-cases li p {
  margin: 10px 0 0;
  color: var(--wb-muted);
  font-size: 14px;
  line-height: 1.65;
}
.website-builder-page .website-builder-use-cases li.is-protected p {
  color: rgba(255, 255, 255, .7);
}
.website-builder-page .website-builder-migration-plan {
  padding: clamp(28px, 3vw, 42px);
  border-block-start: 3px solid var(--wb-blue);
  background: var(--white);
}
.website-builder-page .website-builder-migration-plan > ul {
  margin: 28px 0 0;
  padding: 0;
  border-block-start: 1px solid var(--wb-line);
  list-style: none;
}
.website-builder-page .website-builder-migration-plan li {
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr);
  gap: 12px;
  padding-block: 14px;
  border-block-end: 1px solid var(--wb-line);
}
.website-builder-page .website-builder-migration-plan li > svg {
  width: 20px;
  height: 20px;
  margin-block-start: 2px;
  color: var(--wb-blue);
}
.website-builder-page .website-builder-migration-plan li div {
  display: grid;
  gap: 5px;
}
.website-builder-page .website-builder-migration-plan strong {
  font-size: 14px;
}
.website-builder-page .website-builder-migration-plan span {
  color: var(--wb-muted);
  font-size: 13px;
  line-height: 1.55;
}

.website-builder-page .website-builder-faq {
  border-block-start: 0;
  background: var(--white);
}
.website-builder-page .website-builder-final {
  background: var(--wb-navy);
  color: var(--white);
}
.website-builder-page .website-builder-final-grid {
  display: grid;
  grid-template-columns: 1fr;
  justify-items: center;
  gap: 34px;
  text-align: center;
}
.website-builder-page .website-builder-final-copy {
  width: 100%;
}
.website-builder-page .website-builder-final-icon {
  width: 58px;
  height: 58px;
  display: grid;
  place-items: center;
  margin: 0 auto 30px;
  border-radius: 16px;
  background: var(--wb-blue);
  color: var(--white);
}
.website-builder-page .website-builder-final-icon svg {
  width: 29px;
  height: 29px;
}
.website-builder-page .website-builder-final-copy h2 {
  max-width: 16ch;
  margin-inline: auto;
  font-size: clamp(3.2rem, 5.25vw, 5.65rem);
  line-height: .98;
}
[dir="rtl"] .website-builder-page .website-builder-final-copy h2 {
  max-width: 17ch;
  font-size: clamp(2.8rem, 4.55vw, 4.85rem);
  line-height: 1.24;
}
.website-builder-page .website-builder-final-copy > p {
  max-width: 720px;
  margin: 25px auto 0;
  color: rgba(255, 255, 255, .74);
  font-size: 18px;
  line-height: 1.75;
}
.website-builder-page .website-builder-final-actions {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 20px;
  width: min(100%, 380px);
}
.website-builder-page .website-builder-final-actions .button {
  width: auto;
  min-width: 184px;
}
.website-builder-page .website-builder-final-secondary {
  color: var(--white);
}
.website-builder-page .website-builder-final :is(.button-ink-inverse, .website-builder-final-secondary):focus-visible {
  outline: 3px solid var(--white);
  outline-offset: 4px;
}

@media (max-width: 1180px) {
  .website-builder-page .website-builder-hero-grid {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .website-builder-page .website-builder-hero-heading {
    grid-column: 1 / 8;
  }
  .website-builder-page .website-builder-hero-support,
  .website-builder-page .website-builder-hero-facts {
    grid-column: 1 / 4;
  }
  .website-builder-page .website-builder-hero-visual {
    grid-column: 4 / 9;
  }
  .website-builder-page .website-builder-working-rail {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .website-builder-page .website-builder-working-rail li.is-publish {
    grid-column: span 4;
  }
  .website-builder-page .website-builder-working-rail li.is-capture,
  .website-builder-page .website-builder-working-rail li.is-follow-up {
    grid-column: span 2;
  }
  .website-builder-page .website-builder-working-rail li {
    padding-inline: 28px;
  }
  .website-builder-page .website-builder-canvas-steps {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .website-builder-page .website-builder-canvas-steps .is-foundation {
    grid-column: 1 / 4;
  }
  .website-builder-page .website-builder-canvas-steps .is-composition {
    grid-column: 5 / 9;
  }
  .website-builder-page .website-builder-canvas-steps .is-connections {
    grid-column: 2 / 8;
  }
  .website-builder-page .website-builder-canvas-steps .is-validation {
    grid-column: 1 / 4;
  }
  .website-builder-page .website-builder-canvas-steps .is-release {
    grid-column: 5 / 9;
  }
  .website-builder-page .website-builder-foundation-layout {
    grid-template-columns: minmax(0, 1.1fr) minmax(290px, .72fr);
  }
}

@media (max-width: 1024px) {
  .website-builder-page .website-builder-hero-grid {
    grid-template-columns: 1fr;
    gap: 34px;
  }
  .website-builder-page :is(
    .website-builder-hero-heading,
    .website-builder-hero-support,
    .website-builder-hero-visual,
    .website-builder-hero-facts
  ) {
    grid-column: 1;
    grid-row: auto;
  }
  .website-builder-page .website-builder-hero-heading,
  .website-builder-page .website-builder-hero-support {
    max-width: 840px;
  }
  .website-builder-page .website-builder-hero-visual {
    width: min(100%, 900px);
  }
  .website-builder-page .website-builder-hero-facts {
    width: min(100%, 760px);
  }
  .website-builder-page .website-builder-working-intro h2,
  .website-builder-page .website-builder-working-intro > p,
  .website-builder-page .website-builder-cms-intro h2,
  .website-builder-page .website-builder-cms-intro > p,
  .website-builder-page .website-builder-foundation-intro h2,
  .website-builder-page .website-builder-foundation-intro > p {
    grid-column: 1 / -1;
  }
  .website-builder-page :is(
    .website-builder-working-intro,
    .website-builder-cms-intro,
    .website-builder-foundation-intro
  ) > p {
    max-width: 780px;
  }
  .website-builder-page .website-builder-working-rail {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .website-builder-page .website-builder-working-rail li.is-publish {
    grid-column: 1 / -1;
  }
  .website-builder-page .website-builder-working-rail li.is-capture,
  .website-builder-page .website-builder-working-rail li.is-follow-up {
    grid-column: span 1;
    border-block-start: 1px solid rgba(255, 255, 255, .21);
  }
  .website-builder-page .website-builder-working-rail li.is-publish,
  .website-builder-page .website-builder-working-rail li.is-follow-up {
    border-inline-end: 0;
  }
  .website-builder-page :is(.website-builder-canvas-intro, .website-builder-form-intro) {
    grid-template-columns: 1fr;
    gap: 28px;
  }
  .website-builder-page :is(.website-builder-canvas-intro, .website-builder-form-intro) > p {
    max-width: 780px;
  }
  .website-builder-page .website-builder-canvas-connections {
    display: none;
  }
  .website-builder-page .website-builder-canvas-steps {
    grid-template-columns: 1fr;
    gap: 0;
    border-inline-start: 2px solid #8ab9ee;
    padding-inline-start: 24px;
  }
  .website-builder-page .website-builder-canvas-steps :is(
    .is-foundation,
    .is-composition,
    .is-connections,
    .is-validation,
    .is-release
  ) {
    grid-column: 1;
    border-block-start-width: 1px;
    box-shadow: none;
  }
  .website-builder-page .website-builder-canvas-steps li + li {
    margin-block-start: 14px;
  }
  .website-builder-page .website-builder-canvas-steps h3 {
    margin-block-start: 26px;
  }
  .website-builder-page .website-builder-ownership {
    grid-template-columns: 1fr;
  }
  .website-builder-page .website-builder-ownership > header {
    border-inline-end: 0;
    border-block-end: 1px solid rgba(255, 255, 255, .28);
  }
  .website-builder-page .website-builder-cms-folio {
    grid-template-columns: 1fr;
  }
  .website-builder-page :is(
    .website-builder-cms-presentation,
    .website-builder-suite-visual,
    .website-builder-cms-editorial
  ) {
    grid-column: 1;
  }
  .website-builder-page .website-builder-cms-editorial {
    margin-block-start: 0;
  }
  .website-builder-page .website-builder-localization-layout {
    grid-template-columns: 1fr;
  }
  .website-builder-page :is(
    .website-builder-localization-intro,
    .website-builder-localization-matrix,
    .website-builder-localization-guardrails
  ) {
    grid-column: 1;
  }
  .website-builder-page .website-builder-localization-intro {
    max-width: 820px;
  }
  .website-builder-page .website-builder-form-track {
    grid-template-columns: 1fr;
    gap: 44px;
    width: min(100%, 760px);
  }
  .website-builder-page .website-builder-form-track > li {
    padding-block: 24px;
  }
  .website-builder-page .website-builder-form-arrow {
    inset-inline-end: auto;
    inset-inline-start: 10px;
    inset-block-start: calc(100% + 8px);
  }
  .website-builder-page .website-builder-form-arrow-horizontal {
    display: none;
  }
  .website-builder-page .website-builder-form-arrow-vertical {
    display: block;
  }
  .website-builder-page .website-builder-foundation-layout {
    grid-template-columns: 1fr;
  }
  .website-builder-page .website-builder-migration-plan {
    width: min(100%, 760px);
  }
}

@media (max-width: 820px) {
  .website-builder-page .website-builder-final-grid {
    grid-template-columns: 1fr;
    justify-items: center;
  }
  .website-builder-page .website-builder-final-copy,
  .website-builder-page .website-builder-final-actions {
    grid-column: 1;
  }
  .website-builder-page .website-builder-final-actions {
    width: min(100%, 380px);
    margin-block-start: 0;
  }
  .website-builder-page .website-builder-final-secondary {
    align-self: center;
  }
}

@media (max-width: 760px) {
  .website-builder-page .website-builder-hero-grid {
    gap: 30px;
    padding-block: 48px 72px;
  }
  .website-builder-page .website-builder-hero-heading h1 {
    font-size: clamp(2.62rem, 12vw, 3.45rem);
    line-height: 1;
  }
  [dir="rtl"] .website-builder-page .website-builder-hero-heading h1 {
    font-size: clamp(2.28rem, 10.4vw, 3rem);
    line-height: 1.3;
  }
  .website-builder-page .website-builder-hero-support > p,
  .website-builder-page :is(
    .website-builder-working-intro > p,
    .website-builder-canvas-intro > p,
    .website-builder-cms-intro > p,
    .website-builder-localization-intro > p,
    .website-builder-form-intro > p,
    .website-builder-foundation-intro > p,
    .website-builder-final-copy > p
  ) {
    font-size: 16px;
  }
  .website-builder-page .website-builder-hero-actions {
    align-items: stretch;
    flex-direction: column;
    gap: 13px;
    margin-block-start: 26px;
  }
  .website-builder-page .website-builder-hero-actions .button {
    width: 100%;
  }
  .website-builder-page .website-builder-text-link {
    align-self: center;
  }
  .website-builder-page :is(.website-builder-hero-visual, .website-builder-suite-visual) {
    border-radius: 21px;
  }
  .website-builder-page .website-builder-hero-facts li {
    grid-template-columns: 1fr;
    gap: 6px;
  }
  .website-builder-page :is(
    .website-builder-working-intro h2,
    .website-builder-canvas-intro h2,
    .website-builder-cms-intro h2,
    .website-builder-localization-intro h2,
    .website-builder-form-intro h2,
    .website-builder-foundation-intro h2,
    .website-builder-final-copy h2
  ) {
    font-size: clamp(2.35rem, 10.8vw, 3.15rem);
    line-height: 1.03;
  }
  [dir="rtl"] .website-builder-page :is(
    .website-builder-working-intro h2,
    .website-builder-canvas-intro h2,
    .website-builder-cms-intro h2,
    .website-builder-localization-intro h2,
    .website-builder-form-intro h2,
    .website-builder-foundation-intro h2,
    .website-builder-final-copy h2
  ) {
    font-size: clamp(2.08rem, 9.3vw, 2.75rem);
    line-height: 1.32;
  }
  .website-builder-page .website-builder-working-rail {
    grid-template-columns: 1fr;
  }
  .website-builder-page .website-builder-working-rail li.is-publish,
  .website-builder-page .website-builder-working-rail li.is-capture,
  .website-builder-page .website-builder-working-rail li.is-follow-up {
    grid-column: 1;
    grid-template-columns: 36px minmax(0, 1fr);
    padding: 28px 4px;
    border-inline-end: 0;
    border-block-start: 0;
    border-block-end: 1px solid rgba(255, 255, 255, .21);
  }
  .website-builder-page .website-builder-working-rail li:last-child {
    border-block-end: 0;
  }
  .website-builder-page .website-builder-canvas-field {
    padding: 18px;
  }
  .website-builder-page .website-builder-canvas-steps {
    padding-inline-start: 16px;
  }
  .website-builder-page .website-builder-canvas-steps li {
    padding: 24px 20px;
  }
  .website-builder-page .website-builder-ownership dl > div,
  .website-builder-page .website-builder-localization-matrix > div {
    grid-template-columns: 1fr;
    gap: 7px;
  }
  .website-builder-page .website-builder-localization-guardrails {
    grid-template-columns: 1fr;
  }
  .website-builder-page .website-builder-localization-guardrails p {
    padding-inline: 0;
  }
  .website-builder-page .website-builder-localization-guardrails p + p {
    border-inline-start: 0;
    border-block-start: 1px solid #9bb8d0;
  }
  .website-builder-page .website-builder-cms-editorial ul {
    grid-template-columns: 1fr;
  }
  .website-builder-page .website-builder-cms-editorial li,
  .website-builder-page .website-builder-cms-editorial li:first-child,
  .website-builder-page .website-builder-cms-editorial li:last-child {
    padding-inline: 0;
    border-inline-end: 0;
    border-block-end: 1px solid rgba(255, 255, 255, .22);
  }
  .website-builder-page .website-builder-cms-editorial li:last-child {
    border-block-end: 0;
  }
  .website-builder-page .website-builder-use-cases > ul {
    grid-template-columns: 1fr;
  }
  .website-builder-page .website-builder-use-cases li.is-company,
  .website-builder-page .website-builder-use-cases li.is-landing,
  .website-builder-page .website-builder-use-cases li.is-publishing,
  .website-builder-page .website-builder-use-cases li.is-catalog,
  .website-builder-page .website-builder-use-cases li.is-protected {
    grid-column: 1;
    grid-template-columns: 34px minmax(0, 1fr);
  }
  .website-builder-page .website-builder-final-grid {
    grid-template-columns: 1fr;
    justify-items: center;
  }
  .website-builder-page .website-builder-final-copy,
  .website-builder-page .website-builder-final-actions {
    grid-column: 1;
  }
  .website-builder-page .website-builder-final-actions {
    width: min(100%, 380px);
    margin-block-start: 0;
  }
  .website-builder-page .website-builder-final-actions .button {
    width: 100%;
  }
  .website-builder-page .website-builder-final-secondary {
    align-self: center;
  }
}

@media (max-width: 430px) {
  .website-builder-page .website-builder-hero-heading h1 {
    font-size: clamp(2.45rem, 11.5vw, 3rem);
  }
  [dir="rtl"] .website-builder-page .website-builder-hero-heading h1 {
    font-size: clamp(2.08rem, 9.6vw, 2.6rem);
    line-height: 1.32;
  }
  .website-builder-page :is(
    .website-builder-localization-matrix dt,
    .website-builder-localization-matrix dd,
    .website-builder-ownership dt,
    .website-builder-ownership dd
  ) {
    overflow-wrap: anywhere;
  }
}

@media (prefers-reduced-motion: reduce) {
  .website-builder-page :is(.website-builder-text-link, .website-builder-final-secondary) .arrow {
    transition: none;
  }
}

/* Website Builder post-audit layout correction: page-scoped geometry only. */
.website-builder-page .container-wide {
  width: min(calc(100% - clamp(32px, 7.8vw, 112px)), var(--container-wide));
}

.website-builder-page :is(
  .website-builder-working,
  .website-builder-cms,
  .website-builder-localization,
  .website-builder-foundation,
  .website-builder-faq
) {
  padding-block: clamp(72px, 7.2vw, 108px);
}
.website-builder-page .website-builder-cms {
  padding-block: clamp(72px, 6vw, 88px);
}
.website-builder-page .website-builder-canvas {
  padding-block: clamp(80px, 7.6vw, 114px);
}
.website-builder-page .website-builder-form-flow {
  padding-block: clamp(72px, 6.6vw, 100px);
}
.website-builder-page .website-builder-final {
  padding-block: clamp(76px, 7vw, 108px);
}

.website-builder-page .website-builder-hero-grid {
  display: grid;
  grid-template-columns: minmax(350px, .9fr) minmax(0, 1.1fr);
  grid-template-areas:
    "copy visual"
    "facts facts";
  column-gap: clamp(36px, 5vw, 76px);
  row-gap: clamp(34px, 3.1vw, 44px);
  align-items: start;
  padding-block: clamp(54px, 4.6vw, 68px) clamp(66px, 5.5vw, 82px);
}
.website-builder-page .website-builder-hero-copy {
  grid-area: copy;
  min-width: 0;
}
.website-builder-page .website-builder-hero-heading {
  grid-column: auto;
  min-width: 0;
}
.website-builder-page .website-builder-hero-heading h1 {
  max-width: 12ch;
  font-size: clamp(3.7rem, 4.75vw, 5.15rem);
  line-height: .97;
}
[dir="rtl"] .website-builder-page .website-builder-hero-heading h1 {
  max-width: 12.5ch;
  font-size: clamp(3.2rem, 4.35vw, 4.6rem);
  line-height: 1.2;
}
.website-builder-page .website-builder-hero-support {
  grid-column: auto;
  min-width: 0;
  margin-block-start: clamp(22px, 2.2vw, 32px);
}
.website-builder-page .website-builder-hero-support > p {
  max-width: 610px;
}
.website-builder-page .website-builder-hero-actions {
  margin-block-start: 24px;
}
.website-builder-page .website-builder-hero-visual {
  grid-column: auto;
  grid-row: auto;
  grid-area: visual;
  align-self: start;
  width: 100%;
}
.website-builder-page .website-builder-hero-facts {
  grid-column: auto;
  grid-area: facts;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0;
  border-block: 1px solid #aebbc8;
}
.website-builder-page .website-builder-hero-facts li {
  display: block;
  min-width: 0;
  padding: 18px clamp(20px, 2.5vw, 34px);
  border-block-end: 0;
  border-inline-end: 1px solid #cfd7df;
}
.website-builder-page .website-builder-hero-facts li:last-child {
  border-inline-end: 0;
}
.website-builder-page .website-builder-hero-facts strong,
.website-builder-page .website-builder-hero-facts span {
  display: block;
}
.website-builder-page .website-builder-hero-facts span {
  margin-block-start: 6px;
}

.website-builder-page .website-builder-working-intro {
  grid-template-columns: minmax(0, 1.35fr) minmax(320px, 1fr);
  grid-template-areas:
    "eyebrow eyebrow"
    "title body";
  column-gap: clamp(42px, 6vw, 92px);
  row-gap: 20px;
  align-items: center;
}
.website-builder-page .website-builder-working-intro .eyebrow {
  grid-area: eyebrow;
  margin-block-end: 0;
}
.website-builder-page .website-builder-working-intro h2 {
  grid-area: title;
  font-size: clamp(3rem, 4.5vw, 4.8rem);
}
[dir="rtl"] .website-builder-page .website-builder-working-intro h2 {
  font-size: clamp(2.65rem, 4vw, 4.25rem);
}
.website-builder-page .website-builder-working-intro > p {
  grid-area: body;
}
.website-builder-page .website-builder-working-rail {
  grid-template-columns: minmax(0, 1.35fr) repeat(2, minmax(0, 1fr));
  margin-block-start: clamp(42px, 4.2vw, 62px);
}
.website-builder-page .website-builder-working-rail li,
.website-builder-page .website-builder-working-rail li.is-publish,
.website-builder-page .website-builder-working-rail li.is-capture,
.website-builder-page .website-builder-working-rail li.is-follow-up {
  grid-column: auto;
  grid-template-columns: 42px minmax(0, 1fr);
  padding: clamp(28px, 2.7vw, 40px);
}
.website-builder-page .website-builder-boundary {
  margin-block-start: 28px;
  padding-block-start: 18px;
}

.website-builder-page .website-builder-canvas-intro {
  grid-template-columns: minmax(0, 1.18fr) minmax(320px, .62fr);
  gap: clamp(40px, 5vw, 76px);
}
.website-builder-page .website-builder-canvas-intro h2 {
  font-size: clamp(3rem, 4.7vw, 5rem);
}
[dir="rtl"] .website-builder-page .website-builder-canvas-intro h2 {
  font-size: clamp(2.65rem, 4.1vw, 4.35rem);
}
.website-builder-page .website-builder-canvas-field {
  margin-block-start: clamp(44px, 4.6vw, 64px);
  padding: clamp(24px, 2.4vw, 34px);
}
.website-builder-page .website-builder-canvas-connections {
  inset: 4% 1.5%;
  width: 97%;
  height: 92%;
}
.website-builder-page .website-builder-canvas-steps {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 22px;
  border-inline-start: 0;
  padding-inline-start: 0;
}
.website-builder-page .website-builder-canvas-steps .is-foundation {
  grid-column: 1 / 3;
}
.website-builder-page .website-builder-canvas-steps .is-composition {
  grid-column: 3 / 5;
}
.website-builder-page .website-builder-canvas-steps .is-connections {
  grid-column: 5 / 7;
}
.website-builder-page .website-builder-canvas-steps .is-validation {
  grid-column: 1 / 4;
}
.website-builder-page .website-builder-canvas-steps .is-release {
  grid-column: 4 / 7;
}
.website-builder-page .website-builder-canvas-steps li {
  padding: clamp(24px, 2.2vw, 32px);
}
.website-builder-page .website-builder-canvas-steps li + li {
  margin-block-start: 0;
}
.website-builder-page .website-builder-canvas-steps h3 {
  margin-block-start: 30px;
  font-size: clamp(1.45rem, 1.9vw, 2rem);
}
.website-builder-page .website-builder-ownership {
  grid-template-columns: minmax(230px, .42fr) minmax(0, 1.58fr);
  margin-block-start: 24px;
}
.website-builder-page .website-builder-ownership dl > div {
  padding-block: 16px;
}

.website-builder-page .website-builder-cms-intro {
  column-gap: clamp(42px, 5vw, 76px);
  row-gap: 20px;
}
.website-builder-page .website-builder-cms-intro .eyebrow {
  margin-block-end: 0;
}
.website-builder-page .website-builder-cms-intro h2 {
  font-size: clamp(3rem, 4.55vw, 4.85rem);
}
[dir="rtl"] .website-builder-page .website-builder-cms-intro h2 {
  font-size: clamp(2.65rem, 4vw, 4.2rem);
}
.website-builder-page .website-builder-cms-folio {
  grid-template-columns: minmax(400px, 1fr) minmax(0, 1fr);
  grid-template-areas:
    "presentation visual"
    "editorial editorial";
  column-gap: 30px;
  row-gap: clamp(32px, 3vw, 44px);
  margin-block-start: clamp(36px, 3.6vw, 52px);
}
.website-builder-page .website-builder-cms-presentation {
  grid-area: presentation;
}
.website-builder-page .website-builder-suite-visual {
  grid-area: visual;
}
.website-builder-page .website-builder-cms-editorial {
  grid-area: editorial;
  margin-block-start: 0;
}
.website-builder-page .website-builder-cms-note {
  margin-block-start: 24px;
}

.website-builder-page .website-builder-localization-layout {
  grid-template-columns: minmax(330px, .72fr) minmax(0, 1.28fr);
  grid-template-areas:
    "intro matrix"
    "guardrails matrix";
  column-gap: clamp(44px, 5.4vw, 82px);
  row-gap: 28px;
}
.website-builder-page .website-builder-localization-intro {
  grid-area: intro;
}
.website-builder-page .website-builder-localization-intro h2 {
  font-size: clamp(2.85rem, 4.2vw, 4.5rem);
}
[dir="rtl"] .website-builder-page .website-builder-localization-intro h2 {
  font-size: clamp(2.5rem, 3.75vw, 3.95rem);
}
.website-builder-page .website-builder-localization-matrix {
  grid-area: matrix;
}
.website-builder-page .website-builder-localization-matrix > div {
  padding-block: 19px;
}
.website-builder-page .website-builder-localization-guardrails {
  grid-area: guardrails;
  grid-template-columns: 1fr;
  align-self: start;
}
.website-builder-page .website-builder-localization-guardrails p {
  padding-inline: 0;
  padding-block: 18px;
}
.website-builder-page .website-builder-localization-guardrails p + p {
  border-inline-start: 0;
  border-block-start: 1px solid #9bb8d0;
}

.website-builder-page .website-builder-form-intro {
  grid-template-columns: minmax(0, 1.12fr) minmax(320px, .62fr);
  gap: clamp(40px, 5vw, 76px);
}
.website-builder-page .website-builder-form-intro h2 {
  font-size: clamp(3rem, 4.55vw, 4.85rem);
}
[dir="rtl"] .website-builder-page .website-builder-form-intro h2 {
  font-size: clamp(2.65rem, 4vw, 4.2rem);
}
.website-builder-page .website-builder-form-track {
  --wb-form-gap: clamp(38px, 4.4vw, 64px);
  width: 100%;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--wb-form-gap);
  margin-block-start: clamp(40px, 4vw, 56px);
}
.website-builder-page .website-builder-form-track > li {
  padding-block: 24px 6px;
}
.website-builder-page .website-builder-form-arrow {
  inset-inline-start: auto;
  inset-inline-end: calc(var(--wb-form-gap) * -.72);
  inset-block-start: 34px;
}
.website-builder-page .website-builder-form-arrow-horizontal {
  display: block;
}
.website-builder-page .website-builder-form-arrow-vertical {
  display: none;
}

.website-builder-page .website-builder-foundation-intro {
  column-gap: clamp(42px, 5vw, 76px);
  row-gap: 20px;
}
.website-builder-page .website-builder-foundation-intro .eyebrow {
  margin-block-end: 0;
}
.website-builder-page .website-builder-foundation-intro h2 {
  font-size: clamp(3rem, 4.55vw, 4.85rem);
}
[dir="rtl"] .website-builder-page .website-builder-foundation-intro h2 {
  font-size: clamp(2.65rem, 4vw, 4.2rem);
}
.website-builder-page .website-builder-foundation-layout {
  grid-template-columns: 1fr;
  gap: clamp(42px, 4.6vw, 66px);
  margin-block-start: clamp(40px, 4.2vw, 60px);
}
.website-builder-page .website-builder-use-cases > ul {
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 14px;
}
.website-builder-page .website-builder-use-cases li.is-company {
  grid-column: 1 / 8;
}
.website-builder-page .website-builder-use-cases li.is-landing {
  grid-column: 8 / 13;
  grid-template-columns: 34px minmax(0, 1fr);
}
.website-builder-page .website-builder-use-cases li.is-publishing {
  grid-column: 1 / 5;
}
.website-builder-page .website-builder-use-cases li.is-catalog {
  grid-column: 5 / 9;
}
.website-builder-page .website-builder-use-cases li.is-protected {
  grid-column: 9 / 13;
}
.website-builder-page .website-builder-migration-plan {
  width: 100%;
  padding: clamp(28px, 2.8vw, 40px);
}
.website-builder-page .website-builder-migration-plan > ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-block-start: 24px;
}
.website-builder-page .website-builder-migration-plan li {
  min-width: 0;
  padding: 17px clamp(14px, 2vw, 26px);
}
.website-builder-page .website-builder-migration-plan li:nth-child(odd) {
  border-inline-end: 1px solid var(--wb-line);
}

@media (max-width: 1080px) {
  .website-builder-page .website-builder-working-rail {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .website-builder-page .website-builder-working-rail li.is-publish {
    grid-column: 1 / -1;
    border-inline-end: 0;
  }
  .website-builder-page .website-builder-working-rail li.is-capture,
  .website-builder-page .website-builder-working-rail li.is-follow-up {
    grid-column: span 1;
    border-block-start: 1px solid rgba(255, 255, 255, .21);
  }
  .website-builder-page .website-builder-working-rail li.is-follow-up {
    border-inline-end: 0;
  }
  .website-builder-page .website-builder-use-cases > ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .website-builder-page .website-builder-use-cases li.is-company {
    grid-column: 1 / -1;
  }
  .website-builder-page .website-builder-use-cases li.is-landing,
  .website-builder-page .website-builder-use-cases li.is-publishing,
  .website-builder-page .website-builder-use-cases li.is-catalog,
  .website-builder-page .website-builder-use-cases li.is-protected {
    grid-column: span 1;
  }
}

@media (max-width: 1024px) {
  .website-builder-page .website-builder-cms-folio {
    grid-template-columns: 1fr;
    grid-template-areas:
      "presentation"
      "visual"
      "editorial";
    row-gap: 32px;
  }
}

@media (max-width: 900px) {
  .website-builder-page .website-builder-working-intro,
  .website-builder-page .website-builder-canvas-intro,
  .website-builder-page .website-builder-cms-intro,
  .website-builder-page .website-builder-form-intro {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .website-builder-page .website-builder-cms-intro > *,
  .website-builder-page .website-builder-foundation-intro > * {
    grid-column: 1;
  }
  .website-builder-page .website-builder-foundation-intro {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .website-builder-page .website-builder-working-intro {
    grid-template-areas: "eyebrow" "title" "body";
  }
  .website-builder-page .website-builder-localization-layout {
    grid-template-columns: 1fr;
    grid-template-areas:
      "intro"
      "matrix"
      "guardrails";
    gap: 32px;
  }
  .website-builder-page .website-builder-localization-intro {
    max-width: 760px;
  }
  .website-builder-page .website-builder-form-track {
    grid-template-columns: 1fr;
    gap: 38px;
    width: min(100%, 760px);
  }
  .website-builder-page .website-builder-form-track > li {
    padding-block: 22px;
  }
  .website-builder-page .website-builder-form-arrow {
    inset-inline-start: 10px;
    inset-inline-end: auto;
    inset-block-start: calc(100% + 5px);
  }
  .website-builder-page .website-builder-form-arrow-horizontal {
    display: none;
  }
  .website-builder-page .website-builder-form-arrow-vertical {
    display: block;
  }
}

@media (max-width: 820px) {
  .website-builder-page .website-builder-hero-grid {
    grid-template-columns: 1fr;
    grid-template-areas:
      "copy"
      "visual"
      "facts";
    gap: 30px;
  }
  .website-builder-page .website-builder-hero-visual {
    margin-block-start: 0;
  }
  .website-builder-page .website-builder-hero-facts {
    grid-template-columns: 1fr;
  }
  .website-builder-page .website-builder-hero-facts li {
    padding-inline: 0;
    border-inline-end: 0;
    border-block-end: 1px solid #cfd7df;
  }
  .website-builder-page .website-builder-hero-facts li:last-child {
    border-block-end: 0;
  }
  .website-builder-page .website-builder-canvas-connections {
    display: none;
  }
  .website-builder-page .website-builder-canvas-steps {
    grid-template-columns: 1fr;
    gap: 0;
    border-inline-start: 2px solid #8ab9ee;
    padding-inline-start: 20px;
  }
  .website-builder-page .website-builder-canvas-steps :is(
    .is-foundation,
    .is-composition,
    .is-connections,
    .is-validation,
    .is-release
  ) {
    grid-column: 1;
    border-block-start-width: 1px;
    box-shadow: none;
  }
  .website-builder-page .website-builder-canvas-steps li + li {
    margin-block-start: 14px;
  }
  .website-builder-page .website-builder-canvas-steps h3 {
    margin-block-start: 24px;
  }
  .website-builder-page .website-builder-ownership {
    grid-template-columns: 1fr;
  }
  .website-builder-page .website-builder-ownership > header {
    border-inline-end: 0;
    border-block-end: 1px solid rgba(255, 255, 255, .28);
  }
}

@media (max-width: 640px) {
  .website-builder-page :is(
    .website-builder-working,
    .website-builder-cms,
    .website-builder-localization,
    .website-builder-foundation,
    .website-builder-faq
  ) {
    padding-block: 64px;
  }
  .website-builder-page .website-builder-canvas,
  .website-builder-page .website-builder-form-flow {
    padding-block: 68px;
  }
  .website-builder-page .website-builder-final {
    padding-block: 72px;
  }
  .website-builder-page .website-builder-hero-facts li {
    display: grid;
    grid-template-columns: minmax(108px, .42fr) minmax(0, 1fr);
    gap: 14px;
    align-items: start;
    padding-block: 15px;
  }
  .website-builder-page .website-builder-hero-facts span {
    margin-block-start: 0;
  }
  .website-builder-page .website-builder-working-rail {
    grid-template-columns: 1fr;
  }
  .website-builder-page .website-builder-working-rail li.is-publish,
  .website-builder-page .website-builder-working-rail li.is-capture,
  .website-builder-page .website-builder-working-rail li.is-follow-up {
    grid-column: 1;
    padding: 22px 4px;
    border-inline-end: 0;
    border-block-start: 0;
    border-block-end: 1px solid rgba(255, 255, 255, .21);
  }
  .website-builder-page .website-builder-working-rail li:last-child {
    border-block-end: 0;
  }
  .website-builder-page .website-builder-working-rail h3 {
    font-size: 1.48rem;
  }
  .website-builder-page .website-builder-working-rail p {
    margin-block-start: 10px;
    font-size: 14px;
    line-height: 1.6;
  }
  .website-builder-page .website-builder-boundary {
    margin-block-start: 24px;
    padding-block-start: 16px;
    font-size: 14px;
    line-height: 1.65;
  }
  .website-builder-page .website-builder-use-cases > ul,
  .website-builder-page .website-builder-migration-plan > ul {
    grid-template-columns: 1fr;
  }
  .website-builder-page .website-builder-use-cases li.is-company,
  .website-builder-page .website-builder-use-cases li.is-landing,
  .website-builder-page .website-builder-use-cases li.is-publishing,
  .website-builder-page .website-builder-use-cases li.is-catalog,
  .website-builder-page .website-builder-use-cases li.is-protected {
    grid-column: 1;
  }
  .website-builder-page .website-builder-use-cases li {
    gap: 13px;
    padding: 16px 14px;
  }
  .website-builder-page .website-builder-use-cases li > svg {
    width: 26px;
    height: 26px;
  }
  .website-builder-page .website-builder-use-cases h4 {
    font-size: 1.18rem;
  }
  .website-builder-page .website-builder-use-cases li p {
    margin-block-start: 6px;
    line-height: 1.55;
  }
  .website-builder-page .website-builder-foundation-layout {
    gap: 34px;
    margin-block-start: 34px;
  }
  .website-builder-page .website-builder-migration-plan {
    padding: 24px 20px;
  }
  .website-builder-page .website-builder-migration-plan > ul {
    margin-block-start: 20px;
  }
  .website-builder-page .website-builder-migration-plan li {
    padding: 13px 0;
  }
  .website-builder-page .website-builder-migration-plan li div {
    display: block;
  }
  .website-builder-page .website-builder-migration-plan strong,
  .website-builder-page .website-builder-migration-plan span {
    display: inline;
  }
  .website-builder-page .website-builder-migration-plan span {
    margin-inline-start: 6px;
  }
  .website-builder-page .website-builder-migration-plan li:nth-child(odd) {
    border-inline-end: 0;
  }
  .website-builder-page .website-builder-canvas-field {
    margin-block-start: 36px;
    padding: 14px;
  }
  .website-builder-page .website-builder-canvas-steps li {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    gap: 13px;
    align-items: start;
    padding: 18px 14px;
  }
  .website-builder-page .website-builder-canvas-number {
    grid-column: 1;
  }
  .website-builder-page .website-builder-canvas-steps li > div {
    grid-column: 2;
  }
  .website-builder-page .website-builder-canvas-steps h3 {
    margin-block-start: 0;
  }
  .website-builder-page .website-builder-canvas-steps p {
    margin-block-start: 10px;
    font-size: 14px;
    line-height: 1.6;
  }
  .website-builder-page .website-builder-ownership > header {
    padding: 20px 16px;
  }
  .website-builder-page .website-builder-ownership h3 {
    font-size: 2rem;
  }
  .website-builder-page .website-builder-ownership header p {
    margin-block-start: 12px;
    font-size: 14px;
  }
  .website-builder-page .website-builder-ownership dl > div {
    grid-template-columns: minmax(104px, .38fr) minmax(0, .62fr);
    gap: 12px;
    padding: 11px 14px;
  }
  .website-builder-page .website-builder-ownership dt {
    font-size: 14px;
  }
  .website-builder-page .website-builder-ownership dd {
    font-size: 13px;
    line-height: 1.55;
  }
  .website-builder-page :is(.website-builder-cms-presentation, .website-builder-cms-editorial) {
    padding: 20px 16px;
  }
  .website-builder-page :is(.website-builder-cms-presentation, .website-builder-cms-editorial) > p {
    margin-block-start: 13px;
  }
  .website-builder-page :is(.website-builder-cms-presentation, .website-builder-cms-editorial) ul {
    margin-block-start: 22px;
  }
  .website-builder-page :is(.website-builder-cms-presentation, .website-builder-cms-editorial) li {
    padding-block: 12px;
  }
  .website-builder-page .website-builder-cms-folio {
    row-gap: 24px;
    margin-block-start: 34px;
  }
  .website-builder-page .website-builder-cms-note {
    margin-block-start: 18px;
  }
  .website-builder-page .website-builder-localization-matrix > div {
    grid-template-columns: minmax(106px, .38fr) minmax(0, .62fr);
    gap: 14px;
    padding: 14px 16px;
  }
  .website-builder-page .website-builder-localization-layout {
    gap: 24px;
  }
  .website-builder-page .website-builder-localization-guardrails p {
    padding-block: 14px;
  }
  .website-builder-page .website-builder-form-intro,
  .website-builder-page .website-builder-foundation-intro {
    gap: 18px;
  }
  .website-builder-page .website-builder-form-track {
    gap: 32px;
    margin-block-start: 34px;
  }
  .website-builder-page .website-builder-form-track > li {
    padding-block: 18px;
  }
  .website-builder-page .website-builder-foundation-intro h2 {
    font-size: 2.16rem;
  }
  .website-builder-page :is(.website-builder-use-cases, .website-builder-migration-plan) > header h3 {
    font-size: 1.78rem;
  }
  .website-builder-page :is(.website-builder-use-cases, .website-builder-migration-plan) > header p {
    margin-block-start: 10px;
    font-size: 14px;
  }
  .website-builder-page .website-builder-migration-plan {
    padding: 20px 16px;
  }
  .website-builder-page .website-builder-migration-plan li {
    padding-block: 11px;
  }
}

@media (max-width: 760px) {
  .website-builder-page .website-builder-hero-grid {
    gap: 28px;
    padding-block: 48px 68px;
  }
  .website-builder-page .website-builder-hero-heading h1 {
    font-size: clamp(2.58rem, 11.8vw, 3.35rem);
    line-height: 1;
  }
  [dir="rtl"] .website-builder-page .website-builder-hero-heading h1 {
    font-size: clamp(2.2rem, 10.1vw, 2.85rem);
    line-height: 1.3;
  }
  .website-builder-page :is(
    .website-builder-working-intro h2,
    .website-builder-canvas-intro h2,
    .website-builder-cms-intro h2,
    .website-builder-localization-intro h2,
    .website-builder-form-intro h2,
    .website-builder-foundation-intro h2,
    .website-builder-final-copy h2
  ) {
    font-size: clamp(2.3rem, 10.4vw, 3.05rem);
  }
  [dir="rtl"] .website-builder-page :is(
    .website-builder-working-intro h2,
    .website-builder-canvas-intro h2,
    .website-builder-cms-intro h2,
    .website-builder-localization-intro h2,
    .website-builder-form-intro h2,
    .website-builder-foundation-intro h2,
    .website-builder-final-copy h2
  ) {
    font-size: clamp(2.04rem, 9.2vw, 2.7rem);
  }
}

@media (max-width: 430px) {
  .website-builder-page .website-builder-hero-heading h1 {
    font-size: clamp(2.42rem, 11.3vw, 2.95rem);
  }
  [dir="rtl"] .website-builder-page .website-builder-hero-heading h1 {
    font-size: clamp(2.04rem, 9.4vw, 2.55rem);
  }
}

/* Website Builder identity differentiation: publishing workspace + working channel */
.website-builder-page {
  --wb-paper: #fbfaf5;
  --wb-creative: #6f70bd;
  --wb-creative-soft: #e9e9f9;
  --wb-workspace-line: #b9c8d8;
}

.website-builder-page .website-builder-hero {
  background:
    radial-gradient(circle at 82% 20%, rgba(122, 167, 224, .16), transparent 28%),
    var(--wb-paper);
}

.website-builder-page .website-builder-hero-grid {
  position: relative;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-template-areas: none;
  gap: clamp(18px, 2vw, 30px);
  align-items: center;
  padding-block: clamp(48px, 5.2vw, 76px) clamp(64px, 6.5vw, 96px);
}

.website-builder-page .website-builder-hero-copy {
  position: relative;
  z-index: 2;
  grid-column: 1 / 7;
  grid-row: 1;
  padding-block: clamp(30px, 4vw, 58px);
  padding-inline-end: clamp(36px, 5vw, 78px);
  background: linear-gradient(90deg, var(--wb-paper) 0 82%, rgba(251, 250, 245, .94) 91%, rgba(251, 250, 245, 0) 100%);
}

[dir="rtl"] .website-builder-page .website-builder-hero-copy {
  background: linear-gradient(270deg, var(--wb-paper) 0 82%, rgba(251, 250, 245, .94) 91%, rgba(251, 250, 245, 0) 100%);
}

.website-builder-page .website-builder-hero-heading h1 {
  max-width: 11.5ch;
  font-size: clamp(3.8rem, 5.2vw, 5.65rem);
}

[dir="rtl"] .website-builder-page .website-builder-hero-heading h1 {
  max-width: 12ch;
  font-size: clamp(3.18rem, 4.55vw, 4.8rem);
}

.website-builder-page .website-builder-hero-visual {
  position: relative;
  z-index: 1;
  grid-column: 5 / 13;
  grid-row: 1;
  align-self: stretch;
  display: flex;
  width: 100%;
  min-width: 0;
  margin: 0;
  border-radius: 32px;
}

.website-builder-page .website-builder-workspace-frame {
  width: 100%;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(220px, .39fr);
  grid-template-rows: auto 1fr;
  align-self: stretch;
  padding: 12px;
  border: 1px solid rgba(35, 62, 94, .23);
  border-radius: 32px;
  background: rgba(255, 255, 255, .96);
  box-shadow: 0 34px 80px rgba(31, 61, 96, .16);
}

.website-builder-page .website-builder-workspace-toolbar {
  grid-column: 1 / -1;
  min-height: 52px;
  display: flex;
  align-items: center;
  gap: 11px;
  padding-inline: 10px 6px;
  border-block-end: 1px solid #d7e0e9;
}

.website-builder-page .website-builder-workspace-file,
.website-builder-page .website-builder-workspace-release {
  width: 34px;
  height: 34px;
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  border-radius: 10px;
}

.website-builder-page .website-builder-workspace-file {
  color: var(--wb-blue);
  background: #edf5ff;
}

.website-builder-page .website-builder-workspace-file svg,
.website-builder-page .website-builder-workspace-release svg {
  width: 18px;
  height: 18px;
}

.website-builder-page .website-builder-workspace-toolbar-line {
  width: 11%;
  height: 7px;
  border-radius: 999px;
  background: #d7e1eb;
}

.website-builder-page .website-builder-workspace-toolbar-line.is-long {
  width: 25%;
  background: #b8c9db;
}

.website-builder-page .website-builder-workspace-release {
  margin-inline-start: auto;
  color: var(--white);
  background: var(--wb-blue);
}

.website-builder-page .website-builder-workspace-composition {
  min-width: 0;
  display: grid;
  grid-template-columns: 64px minmax(0, 1fr);
  gap: clamp(14px, 1.7vw, 24px);
  padding: clamp(18px, 2.2vw, 30px);
  border-radius: 0 0 0 20px;
  background: #eef7fd;
}

[dir="rtl"] .website-builder-page .website-builder-workspace-composition {
  border-radius: 0 0 20px 0;
}

.website-builder-page .website-builder-workspace-layers {
  display: grid;
  align-content: start;
  gap: 10px;
  padding-block-start: 14px;
}

.website-builder-page .website-builder-workspace-layers > span {
  display: grid;
  place-items: center;
  gap: 7px;
  padding: 9px 6px;
  border: 1px solid #c5d6e7;
  border-radius: 12px;
  color: #536b84;
  background: rgba(255, 255, 255, .8);
}

.website-builder-page .website-builder-workspace-layers svg {
  width: 18px;
  height: 18px;
}

.website-builder-page .website-builder-workspace-layers i {
  width: 72%;
  height: 4px;
  border-radius: 99px;
  background: #b8c9da;
}

.website-builder-page .website-builder-workspace-page {
  width: min(100%, 470px);
  min-width: 0;
  align-self: center;
  justify-self: center;
  padding: clamp(13px, 1.4vw, 19px);
  border: 1px solid #9fb6cd;
  border-radius: 6px;
  background: var(--white);
  box-shadow: 0 22px 50px rgba(41, 71, 105, .16);
}

.website-builder-page .website-builder-workspace-page-nav {
  display: flex;
  align-items: center;
  gap: 7px;
  padding-block-end: 11px;
  border-block-end: 1px solid #d9e1e8;
}

.website-builder-page .website-builder-workspace-page-nav i {
  width: 13%;
  height: 5px;
  border-radius: 99px;
  background: #cbd6e1;
}

.website-builder-page .website-builder-workspace-page-nav i:first-child {
  width: 24%;
  margin-inline-end: auto;
  background: var(--wb-blue);
}

.website-builder-page .website-builder-workspace-page-hero {
  display: grid;
  gap: 10px;
  margin-block-start: 12px;
  padding: clamp(20px, 2.5vw, 34px) 16px;
  border: 1px solid #c8d9eb;
  border-radius: 5px;
  background: linear-gradient(135deg, #dcebfa, #f1effb);
}

.website-builder-page .website-builder-workspace-page-hero i {
  width: 74%;
  height: 9px;
  border-radius: 99px;
  background: #486989;
}

.website-builder-page .website-builder-workspace-page-hero i:last-child {
  width: 46%;
  height: 6px;
  background: #859bb0;
}

.website-builder-page .website-builder-workspace-page-content {
  display: grid;
  grid-template-columns: 1.1fr .9fr .75fr;
  gap: 8px;
  margin-block-start: 10px;
}

.website-builder-page .website-builder-workspace-page-content i {
  height: clamp(38px, 4vw, 58px);
  border: 1px solid #c9d5e0;
  border-radius: 4px;
  background: #f7f9fb;
}

.website-builder-page .website-builder-workspace-page-content i:nth-child(2) {
  background: var(--wb-creative-soft);
}

.website-builder-page .website-builder-workspace-page-form {
  display: grid;
  grid-template-columns: 26px minmax(0, 1fr) 26px;
  gap: 10px;
  align-items: center;
  margin-block-start: 10px;
  padding: 12px;
  border: 1px dashed #7197bd;
  border-radius: 5px;
  color: var(--wb-blue);
  background: #f7fbff;
}

.website-builder-page .website-builder-workspace-page-form > svg {
  width: 21px;
  height: 21px;
}

.website-builder-page .website-builder-workspace-page-form > span {
  display: grid;
  gap: 5px;
}

.website-builder-page .website-builder-workspace-page-form i {
  display: block;
  width: 100%;
  height: 5px;
  border-radius: 99px;
  background: #c2d1df;
}

.website-builder-page .website-builder-workspace-page-form i:last-child {
  width: 42%;
  background: var(--wb-blue);
}

.website-builder-page .website-builder-hero-facts {
  grid-area: auto;
  grid-column: auto;
  grid-row: auto;
  width: auto;
  min-width: 0;
  display: grid;
  grid-template-columns: 1fr;
  align-content: stretch;
  margin: 0;
  padding: 0;
  border: 0;
  border-inline-start: 1px solid #d7e0e9;
  background: var(--white);
  list-style: none;
}

.website-builder-page .website-builder-hero-facts li {
  min-width: 0;
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr);
  gap: 13px;
  align-content: center;
  padding: clamp(19px, 2vw, 28px);
  border: 0;
  border-block-end: 1px solid #d7e0e9;
}

.website-builder-page .website-builder-hero-facts li:last-child {
  border-block-end: 0;
}

.website-builder-page .website-builder-hero-fact-icon {
  width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  border: 1px solid #b8cce0;
  border-radius: 11px;
  color: var(--wb-blue);
  background: #eef6ff;
}

.website-builder-page .website-builder-hero-facts .is-localized .website-builder-hero-fact-icon {
  border-color: #c8c7e7;
  color: #55559a;
  background: var(--wb-creative-soft);
}

.website-builder-page .website-builder-hero-fact-icon svg {
  width: 20px;
  height: 20px;
}

.website-builder-page .website-builder-hero-facts strong,
.website-builder-page .website-builder-hero-facts span {
  display: block;
}

.website-builder-page .website-builder-hero-facts strong {
  font-size: 14px;
  line-height: 1.35;
}

.website-builder-page .website-builder-hero-facts span {
  margin-block-start: 5px;
  font-size: 13px;
  line-height: 1.55;
}

.website-builder-page .website-builder-working {
  background: var(--wb-sky);
  color: var(--wb-ink);
}

.website-builder-page .website-builder-working .eyebrow-on-dark {
  color: var(--wb-link);
}

.website-builder-page .website-builder-working-intro > p {
  color: var(--wb-muted);
}

.website-builder-page .website-builder-working-flow {
  position: relative;
  margin-block-start: clamp(42px, 4.5vw, 66px);
}

.website-builder-page .website-builder-working-connections {
  position: absolute;
  z-index: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.website-builder-page .website-builder-working-connections path {
  fill: none;
  stroke: #779fc7;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-dasharray: 7 9;
}

.website-builder-page .website-builder-working-rail {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: clamp(20px, 2.5vw, 38px);
  align-items: start;
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}

.website-builder-page .website-builder-working-rail li,
.website-builder-page .website-builder-working-rail li.is-publish,
.website-builder-page .website-builder-working-rail li.is-capture,
.website-builder-page .website-builder-working-rail li.is-follow-up {
  position: relative;
  min-width: 0;
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 18px;
  padding: clamp(28px, 3vw, 42px);
  border: 1px solid #b9cde0;
  border-block-start: 4px solid var(--wb-blue);
  color: var(--wb-ink);
  background: rgba(255, 255, 255, .96);
  box-shadow: 0 22px 52px rgba(42, 76, 112, .1);
}

.website-builder-page .website-builder-working-rail li.is-publish {
  grid-column: 1 / 6;
}

.website-builder-page .website-builder-working-rail li.is-capture {
  grid-column: 6 / 9;
  margin-block-start: 92px;
  border-block-start-color: var(--wb-creative);
  background: var(--wb-creative-soft);
}

.website-builder-page .website-builder-working-rail li.is-follow-up {
  grid-column: 9 / 13;
  margin-block-start: 24px;
  border-color: var(--wb-navy);
  color: var(--white);
  background: var(--wb-navy);
}

.website-builder-page .website-builder-working-rail svg {
  width: 30px;
  height: 30px;
  color: var(--wb-blue);
}

.website-builder-page .website-builder-working-rail .is-capture svg {
  color: #55559a;
}

.website-builder-page .website-builder-working-rail .is-follow-up svg {
  color: #acd8ff;
}

.website-builder-page .website-builder-working-rail h3 {
  color: inherit;
  font-size: clamp(1.5rem, 1.9vw, 2rem);
}

.website-builder-page .website-builder-working-rail p {
  color: var(--wb-muted);
}

.website-builder-page .website-builder-working-rail .is-follow-up p {
  color: rgba(255, 255, 255, .74);
}

.website-builder-page .website-builder-working .website-builder-boundary-on-dark {
  border-color: #a9bfd3;
  color: #40566c;
}

.website-builder-page .website-builder-working .website-builder-boundary-on-dark svg {
  color: var(--wb-blue);
}

@media (max-width: 1120px) {
  .website-builder-page .website-builder-workspace-frame {
    grid-template-columns: minmax(0, 1fr) minmax(205px, .4fr);
  }
  .website-builder-page .website-builder-workspace-composition {
    grid-template-columns: 54px minmax(0, 1fr);
    padding-inline: 18px;
  }
  .website-builder-page .website-builder-working-rail li,
  .website-builder-page .website-builder-working-rail li.is-publish,
  .website-builder-page .website-builder-working-rail li.is-capture,
  .website-builder-page .website-builder-working-rail li.is-follow-up {
    padding-inline: 26px;
  }
}

@media (max-width: 1024px) {
  .website-builder-page .website-builder-hero-grid {
    grid-template-columns: 1fr;
    gap: 28px;
    align-items: start;
  }
  .website-builder-page .website-builder-hero-copy,
  .website-builder-page .website-builder-hero-visual {
    grid-column: 1;
    grid-row: auto;
  }
  .website-builder-page .website-builder-hero-copy {
    max-width: 840px;
    padding: 0;
    background: transparent;
  }
  .website-builder-page .website-builder-hero-visual {
    width: min(100%, 920px);
  }
}

@media (max-width: 900px) {
  .website-builder-page .website-builder-working-connections {
    display: none;
  }
  .website-builder-page .website-builder-working-flow {
    padding-inline-start: 28px;
  }
  .website-builder-page .website-builder-working-rail {
    grid-template-columns: 1fr;
    gap: 22px;
    border-inline-start: 2px solid #83a9cf;
    padding-inline-start: 24px;
  }
  .website-builder-page .website-builder-working-rail li,
  .website-builder-page .website-builder-working-rail li.is-publish,
  .website-builder-page .website-builder-working-rail li.is-capture,
  .website-builder-page .website-builder-working-rail li.is-follow-up {
    grid-column: 1;
    margin-block-start: 0;
  }
  .website-builder-page .website-builder-working-rail li::before {
    content: "";
    position: absolute;
    inset-inline-start: -33px;
    inset-block-start: 34px;
    width: 16px;
    height: 16px;
    border: 4px solid var(--wb-sky);
    border-radius: 50%;
    background: var(--wb-blue);
  }
  .website-builder-page .website-builder-working-rail li.is-capture::before {
    background: var(--wb-creative);
  }
}

@media (max-width: 760px) {
  .website-builder-page .website-builder-hero-grid {
    gap: 24px;
    padding-block: 42px 64px;
  }
  .website-builder-page .website-builder-workspace-frame {
    grid-template-columns: 1fr;
    padding: 8px;
    border-radius: 22px;
  }
  .website-builder-page .website-builder-workspace-toolbar {
    grid-column: 1;
    min-height: 46px;
  }
  .website-builder-page .website-builder-workspace-composition {
    grid-template-columns: 54px minmax(0, 1fr);
    min-height: 330px;
    padding: 16px;
    border-radius: 0;
  }
  .website-builder-page .website-builder-hero-facts {
    border-inline-start: 0;
    border-block-start: 1px solid #d7e0e9;
  }
  .website-builder-page .website-builder-hero-facts li {
    grid-template-columns: 38px minmax(0, 1fr);
    gap: 13px;
    padding: 18px;
    border-block-end: 1px solid #d7e0e9;
  }
  .website-builder-page .website-builder-working-flow {
    padding-inline-start: 15px;
  }
  .website-builder-page .website-builder-working-rail {
    padding-inline-start: 18px;
  }
  .website-builder-page .website-builder-working-rail li,
  .website-builder-page .website-builder-working-rail li.is-publish,
  .website-builder-page .website-builder-working-rail li.is-capture,
  .website-builder-page .website-builder-working-rail li.is-follow-up {
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 14px;
    padding: 24px 20px;
  }
  .website-builder-page .website-builder-working-rail li::before {
    inset-inline-start: -27px;
  }
}

@media (max-width: 430px) {
  .website-builder-page .website-builder-hero-grid {
    gap: 16px;
    padding-block-start: 34px;
  }
  .website-builder-page .website-builder-hero-heading h1 {
    font-size: clamp(2.2rem, 9.6vw, 2.45rem);
  }
  .website-builder-page .website-builder-hero-support {
    margin-block-start: 16px;
  }
  .website-builder-page .website-builder-hero-support > p {
    line-height: 1.62;
  }
  .website-builder-page .website-builder-hero-actions {
    gap: 10px;
    margin-block-start: 20px;
  }
  .website-builder-page .website-builder-workspace-composition {
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 10px;
    min-height: 300px;
    padding: 12px;
  }
  .website-builder-page .website-builder-workspace-layers > span {
    padding-inline: 4px;
  }
  .website-builder-page .website-builder-workspace-page {
    padding: 10px;
  }
  .website-builder-page .website-builder-workspace-page-form {
    grid-template-columns: 21px minmax(0, 1fr) 21px;
    gap: 7px;
    padding: 9px;
  }
}

/* Retail solution */
.retail-page {
  --retail-cream: #f7f0df;
  --retail-cream-deep: #ecdfc5;
  --retail-forest: #0b2d26;
  --retail-ink: #071a2b;
  --retail-coral: #b94f3f;
  overflow: clip;
  background: var(--retail-cream);
}

.retail-hero { padding-block: clamp(28px, 3.6vw, 58px) clamp(68px, 7vw, 104px); background: var(--retail-cream); }
.retail-hero-grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: clamp(22px, 2.3vw, 38px); align-items: start; }
.retail-hero-copy { grid-column: 1 / span 7; padding-block-start: clamp(6px, 1.5vw, 22px); }
.retail-hero-copy .eyebrow { margin-block-end: 20px; }
.retail-hero-copy h1 { max-width: 12ch; margin: 0; color: var(--retail-ink); font-family: "Wix Madefor Display", sans-serif; font-size: clamp(3.45rem, 5.05vw, 5.2rem); font-weight: 420; line-height: .98; letter-spacing: -.052em; text-wrap: balance; }
[dir="rtl"] .retail-hero-copy h1 { max-width: 14ch; font-family: "Alexandria", sans-serif; font-size: clamp(3rem, 4.25vw, 4.35rem); line-height: 1.23; letter-spacing: 0; }
.retail-hero-body { max-width: 700px; margin: 27px 0 0; color: #514d45; font-size: clamp(1.05rem, 1.2vw, 1.18rem); line-height: 1.72; }
.retail-hero-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px; margin-block-start: 30px; }
.retail-hero-actions .button { min-width: 176px; }
.retail-text-link { min-height: 44px; display: inline-flex; align-items: center; gap: 9px; width: fit-content; border-block-end: 1px solid currentColor; color: var(--retail-ink); font-size: 15px; font-weight: 700; }
.retail-text-link .arrow { transition: transform 180ms var(--ease); }
@media (hover: hover) and (pointer: fine) {
  .retail-text-link:hover .arrow { transform: translateX(4px); }
}
[dir="rtl"] .retail-text-link .arrow { transform: scaleX(-1); }
[dir="rtl"] .retail-text-link:hover .arrow { transform: scaleX(-1) translateX(4px); }
.retail-hero-media { grid-column: 8 / span 5; grid-row: 1 / span 2; min-width: 0; }
.retail-hero-visual,
.retail-hero-visual .raster-section-picture { width: 100%; height: auto; aspect-ratio: 5 / 6; overflow: hidden; }
.retail-hero-visual { border-radius: clamp(24px, 2.6vw, 36px); }
.retail-hero-visual .raster-section-picture { border: 1px solid rgba(7, 26, 43, .18); box-shadow: 0 30px 76px rgba(32, 54, 44, .18); }
.retail-hero-visual .raster-section-picture img { width: 100%; height: 100%; aspect-ratio: auto; object-fit: cover; object-position: 72% 50%; }
.retail-hero-preview { grid-column: 1 / span 7; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; margin: 12px 0 0; padding: 0; border-block: 1px solid rgba(7, 26, 43, .25); list-style: none; }
.retail-hero-preview li { min-width: 0; display: grid; grid-template-columns: 28px minmax(0, 1fr); gap: 12px; align-items: start; padding: 20px 18px; border-inline-end: 1px solid rgba(7, 26, 43, .2); }
.retail-hero-preview li:first-child { padding-inline-start: 0; }
.retail-hero-preview li:last-child { border-inline-end: 0; }
.retail-hero-preview svg { width: 24px; height: 24px; color: var(--retail-coral); }
.retail-hero-preview strong,
.retail-hero-preview small { display: block; }
.retail-hero-preview strong { color: var(--retail-ink); font-size: 15px; line-height: 1.35; }
.retail-hero-preview small { margin-block-start: 5px; color: #625d53; font-size: 12px; line-height: 1.5; }

.retail-section-heading h2,
.retail-stock-heading h2,
.retail-loop-intro h2,
.retail-governance-heading h2,
.retail-final-copy h2 { margin: 0; font-family: "Wix Madefor Display", sans-serif; font-size: clamp(3rem, 4.55vw, 4.7rem); font-weight: 420; line-height: 1; letter-spacing: -.048em; text-wrap: balance; }
[dir="rtl"] .retail-section-heading h2,
[dir="rtl"] .retail-stock-heading h2,
[dir="rtl"] .retail-loop-intro h2,
[dir="rtl"] .retail-governance-heading h2,
[dir="rtl"] .retail-final-copy h2 { font-family: "Alexandria", sans-serif; font-size: clamp(2.58rem, 3.95vw, 4rem); line-height: 1.27; letter-spacing: 0; }
.retail-section-heading > p,
.retail-stock-heading > p,
.retail-loop-intro > p,
.retail-governance-heading > p,
.retail-final-copy > p { color: #59554d; font-size: 17px; line-height: 1.76; }

.retail-merchandising { background: #fffdf8; }
.retail-merchandising-grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: clamp(24px, 2.5vw, 40px); align-items: start; }
.retail-section-heading { grid-column: 1 / span 5; }
.retail-section-heading h2 { max-width: 10ch; }
.retail-section-heading > p { max-width: 610px; margin: 28px 0 0; }
.retail-merchandising-details { grid-column: 6 / span 7; }
.retail-editorial-rows { margin: 0; border-block-start: 1px solid rgba(7, 26, 43, .35); }
.retail-editorial-rows > div { display: grid; grid-template-columns: minmax(210px, .72fr) minmax(0, 1.28fr); gap: 30px; padding-block: 28px 30px; border-block-end: 1px solid rgba(7, 26, 43, .24); }
.retail-editorial-rows dt { display: grid; grid-template-columns: 30px minmax(0, 1fr); gap: 13px; align-items: start; color: var(--retail-ink); font-family: "Wix Madefor Display", sans-serif; font-size: 23px; font-weight: 620; line-height: 1.25; }
[dir="rtl"] .retail-editorial-rows dt { font-family: "Alexandria", sans-serif; line-height: 1.48; }
.retail-editorial-rows dt svg { width: 26px; height: 26px; color: var(--retail-coral); }
.retail-editorial-rows dd { margin: 0; color: #59554d; font-size: 15px; line-height: 1.72; }
.retail-boundary { display: grid; grid-template-columns: 23px minmax(0, 1fr); gap: 13px; align-items: start; margin: 27px 0 0; padding-block-start: 20px; border-block-start: 2px solid var(--retail-coral); color: #4d4a43; font-size: 14px; line-height: 1.7; }
.retail-boundary svg { width: 21px; height: 21px; margin-block-start: 2px; color: var(--retail-coral); }
.retail-merchandising-details > .retail-text-link { margin-block-start: 23px; }

.retail-stock { background: var(--retail-forest); color: #fff; }
.retail-stock-heading { display: grid; grid-template-columns: minmax(0, 7fr) minmax(350px, 5fr); gap: clamp(46px, 7vw, 112px); align-items: end; margin-block-end: clamp(48px, 6vw, 78px); }
.retail-stock-heading h2 { max-width: 12ch; color: #fff; }
.retail-stock-heading > p { max-width: 610px; margin: 0; color: rgba(255, 255, 255, .72); }
.retail-editorial-rows.is-dark { border-block-start-color: rgba(255, 255, 255, .38); }
.retail-editorial-rows.is-dark > div { grid-template-columns: minmax(260px, .78fr) minmax(0, 1.22fr); border-block-end-color: rgba(255, 255, 255, .25); }
.retail-editorial-rows.is-dark dt { color: #fff; }
.retail-editorial-rows.is-dark dt svg { color: #e4a591; }
.retail-editorial-rows.is-dark dd { color: rgba(255, 255, 255, .69); }
.retail-stock-footer { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 36px; align-items: end; margin-block-start: 30px; }
.retail-boundary.is-dark { max-width: 900px; margin: 0; border-block-start-color: #e4a591; color: rgba(255, 255, 255, .74); }
.retail-boundary.is-dark svg { color: #e4a591; }
.retail-text-link.is-on-dark { color: #fff; }

.retail-operating-loop { background: #fffdf8; }
.retail-loop-intro { display: grid; grid-template-columns: minmax(0, 7fr) minmax(350px, 5fr); gap: clamp(46px, 7vw, 112px); align-items: end; }
.retail-loop-intro .eyebrow { grid-column: 1 / -1; margin-block-end: -20px; }
.retail-loop-intro h2 { max-width: 12ch; color: var(--retail-ink); }
.retail-loop-intro > p { max-width: 620px; margin: 0; }
.retail-record-lanes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; margin: clamp(48px, 6vw, 76px) 0 0; border-block: 1px solid rgba(7, 26, 43, .3); }
.retail-record-lanes > div { min-width: 0; padding: 25px 26px 27px; border-inline-end: 1px solid rgba(7, 26, 43, .22); }
.retail-record-lanes > div:last-child { border-inline-end: 0; }
.retail-record-lanes dt { display: flex; align-items: center; gap: 12px; color: var(--retail-ink); font-family: "Wix Madefor Display", sans-serif; font-size: 21px; font-weight: 650; line-height: 1.3; }
[dir="rtl"] .retail-record-lanes dt { font-family: "Alexandria", sans-serif; line-height: 1.5; }
.retail-record-lanes dt svg { width: 25px; height: 25px; color: var(--retail-coral); }
.retail-record-lanes dd { margin: 12px 0 0; color: #5a564e; font-size: 14px; line-height: 1.68; }
.retail-loop-field { position: relative; margin-block-start: clamp(54px, 7vw, 88px); }
.retail-loop-path { position: absolute; z-index: 0; inset: 0; width: 100%; height: 100%; overflow: visible; pointer-events: none; }
.retail-loop-path path { fill: none; stroke: rgba(185, 79, 63, .55); stroke-width: 4; stroke-linecap: round; stroke-linejoin: round; vector-effect: non-scaling-stroke; }
.retail-loop-path .retail-loop-return { stroke-dasharray: 7 11; stroke: rgba(39, 110, 88, .65); }
[dir="rtl"] .retail-loop-path { transform: scaleX(-1); transform-origin: center; }
.retail-loop-stages { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(70px, 8vw, 116px) clamp(22px, 2.5vw, 40px); margin: 0; padding: 0; list-style: none; }
.retail-loop-stages > li { min-width: 0; display: grid; grid-template-columns: 52px minmax(0, 1fr); gap: 17px; align-items: start; padding: 27px 24px 30px; border: 1px solid rgba(7, 26, 43, .19); border-block-start: 4px solid var(--retail-coral); border-radius: 22px; background: var(--retail-cream); box-shadow: 0 18px 42px rgba(28, 39, 29, .08); }
.retail-loop-stages > li:nth-child(4) { grid-column: 2; }
.retail-loop-stages > li:nth-child(5) { grid-column: 3; }
.retail-loop-number { display: grid; place-items: center; width: 48px; height: 48px; border: 1px solid rgba(7, 26, 43, .25); border-radius: 50%; background: #fffdf8; color: var(--retail-forest); direction: ltr; unicode-bidi: isolate; font-family: "Wix Madefor Display", sans-serif; font-size: 15px; font-weight: 750; letter-spacing: .05em; }
.retail-loop-stages h3 { margin: 1px 0 0; color: var(--retail-ink); font-family: "Wix Madefor Display", sans-serif; font-size: clamp(1.42rem, 1.7vw, 1.72rem); font-weight: 650; line-height: 1.2; letter-spacing: -.025em; }
[dir="rtl"] .retail-loop-stages h3 { font-family: "Alexandria", sans-serif; line-height: 1.52; letter-spacing: 0; }
.retail-loop-stages p { margin: 11px 0 0; color: #56534c; font-size: 14px; line-height: 1.68; }
.retail-operating-loop > .container-wide > .retail-boundary { max-width: 980px; margin-block-start: 40px; }

.retail-governance { background: var(--retail-cream-deep); }
.retail-governance-heading { display: grid; grid-template-columns: minmax(0, 7fr) minmax(350px, 5fr); gap: clamp(46px, 7vw, 112px); align-items: end; margin-block-end: clamp(48px, 6vw, 74px); }
.retail-governance-heading .eyebrow { grid-column: 1 / -1; margin-block-end: -20px; }
.retail-governance-heading h2 { max-width: 11ch; color: var(--retail-ink); }
.retail-governance-heading > p { max-width: 620px; margin: 0; }
.retail-governance-grid { display: grid; grid-template-columns: minmax(0, 7fr) minmax(350px, 5fr); gap: clamp(28px, 4vw, 64px); align-items: stretch; }
.retail-role-field { padding: clamp(26px, 3.2vw, 42px); border: 1px solid rgba(7, 26, 43, .19); border-radius: 26px; background: rgba(255, 253, 248, .72); }
.retail-role-lanes { margin: 0; }
.retail-role-lanes > div { display: grid; grid-template-columns: minmax(210px, .72fr) minmax(0, 1.28fr); gap: 25px; padding-block: 23px; border-block-end: 1px solid rgba(7, 26, 43, .2); }
.retail-role-lanes > div:first-child { padding-block-start: 0; }
.retail-role-lanes dt { display: grid; grid-template-columns: 28px minmax(0, 1fr); gap: 12px; color: var(--retail-ink); font-family: "Wix Madefor Display", sans-serif; font-size: 20px; font-weight: 650; line-height: 1.3; }
[dir="rtl"] .retail-role-lanes dt { font-family: "Alexandria", sans-serif; line-height: 1.5; }
.retail-role-lanes dt svg { width: 25px; height: 25px; color: var(--retail-coral); }
.retail-role-lanes dd { margin: 0; color: #57534b; font-size: 14px; line-height: 1.68; }
.retail-rollout-field { display: flex; flex-direction: column; padding: clamp(28px, 3.4vw, 44px); border-radius: 26px; background: var(--retail-forest); color: #fff; }
.retail-rollout-decisions { margin: 0; padding: 0; list-style: none; }
.retail-rollout-decisions li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 16px; padding-block: 23px; border-block-end: 1px solid rgba(255, 255, 255, .2); }
.retail-rollout-decisions li:first-child { padding-block-start: 0; }
.retail-rollout-decisions svg { width: 28px; height: 28px; color: #e4a591; }
.retail-rollout-decisions h3 { margin: 0; font-family: "Wix Madefor Display", sans-serif; font-size: 22px; font-weight: 620; line-height: 1.25; }
[dir="rtl"] .retail-rollout-decisions h3 { font-family: "Alexandria", sans-serif; line-height: 1.5; }
.retail-rollout-decisions p { margin: 8px 0 0; color: rgba(255, 255, 255, .7); font-size: 14px; line-height: 1.68; }
.retail-migration-note { margin: auto 0 0; padding-block-start: 27px; color: rgba(255, 255, 255, .7); font-size: 13px; line-height: 1.68; }

.retail-faq { border-block-start: 0; background: #fffdf8; }
.retail-faq .faq-layout { grid-template-columns: 1fr; gap: 36px; }
.retail-faq .faq-intro { position: static; max-width: 880px; }
.retail-faq .faq-intro h2 { max-width: 15ch; }
.retail-faq .faq-intro > p { max-width: 680px; }

.retail-final { position: relative; overflow: hidden; background: var(--retail-ink); color: #fff; }
.retail-final::after { content: none; }
.retail-final-grid { position: relative; z-index: 1; display: grid; grid-template-columns: 1fr; justify-items: center; gap: 34px; text-align: center; }
.retail-final-copy { width: 100%; }
.retail-final-copy h2 { max-width: 16ch; margin-inline: auto; color: #fff; }
.retail-final-copy > p { max-width: 720px; margin: 27px auto 0; color: rgba(255, 255, 255, .72); }
.retail-final-actions { display: flex; flex-direction: column; align-items: center; gap: 18px; width: min(100%, 360px); }
.retail-final-actions .button { min-width: 190px; }
.retail-final-secondary { color: #fff; }

@media (max-width: 1180px) {
  .retail-hero-copy h1 { font-size: clamp(3.2rem, 4.8vw, 4.4rem); }
  [dir="rtl"] .retail-hero-copy h1 { font-size: clamp(2.75rem, 4.1vw, 3.7rem); }
  .retail-hero-preview li { grid-template-columns: 24px minmax(0, 1fr); padding-inline: 13px; }
  .retail-hero-preview svg { width: 21px; height: 21px; }
  .retail-loop-stages { column-gap: 22px; }
  .retail-loop-stages > li { grid-template-columns: 44px minmax(0, 1fr); padding-inline: 20px; }
  .retail-loop-number { width: 42px; height: 42px; }
}

@media (max-width: 1024px) {
  .retail-section-heading h2,
  .retail-stock-heading h2,
  .retail-loop-intro h2,
  .retail-governance-heading h2,
  .retail-final-copy h2 { font-size: clamp(2.65rem, 5.3vw, 3.75rem); }
  [dir="rtl"] .retail-section-heading h2,
  [dir="rtl"] .retail-stock-heading h2,
  [dir="rtl"] .retail-loop-intro h2,
  [dir="rtl"] .retail-governance-heading h2,
  [dir="rtl"] .retail-final-copy h2 { font-size: clamp(2.3rem, 4.7vw, 3.28rem); }
  .retail-editorial-rows > div,
  .retail-editorial-rows.is-dark > div,
  .retail-role-lanes > div { grid-template-columns: minmax(190px, .75fr) minmax(0, 1.25fr); gap: 22px; }
  .retail-loop-stages > li { grid-template-columns: 1fr; }
}

@media (max-width: 900px) {
  .retail-hero-grid { grid-template-columns: 1fr; gap: 34px; }
  .retail-hero-copy,
  .retail-hero-media,
  .retail-hero-preview { grid-column: 1; grid-row: auto; }
  .retail-hero-copy { max-width: 780px; padding-block-start: 0; }
  .retail-hero-copy h1 { max-width: 13ch; font-size: clamp(3.05rem, 8vw, 4.25rem); }
  [dir="rtl"] .retail-hero-copy h1 { max-width: 15ch; font-size: clamp(2.68rem, 6.9vw, 3.7rem); }
  .retail-hero-media { width: min(100%, 620px); }
  .retail-hero-preview { width: min(100%, 780px); margin-block-start: 0; }
  .retail-merchandising-grid { grid-template-columns: 1fr; gap: 42px; }
  .retail-section-heading,
  .retail-merchandising-details { grid-column: 1; }
  .retail-section-heading { max-width: 820px; }
  .retail-section-heading h2 { max-width: 13ch; }
  .retail-stock-heading,
  .retail-loop-intro,
  .retail-governance-heading,
  .retail-governance-grid,
  .retail-final-grid { grid-template-columns: 1fr; gap: 34px; }
  .retail-stock-heading,
  .retail-governance-heading { margin-block-end: 44px; }
  .retail-stock-heading > p,
  .retail-loop-intro > p,
  .retail-governance-heading > p { max-width: 760px; }
  .retail-loop-intro .eyebrow,
  .retail-governance-heading .eyebrow { grid-column: 1; margin-block-end: -8px; }
  .retail-stock-footer { grid-template-columns: 1fr; align-items: start; }
  .retail-record-lanes { grid-template-columns: 1fr; }
  .retail-record-lanes > div { border-inline-end: 0; border-block-end: 1px solid rgba(7, 26, 43, .22); }
  .retail-record-lanes > div:last-child { border-block-end: 0; }
  .retail-loop-path { display: none; }
  .retail-loop-stages { grid-template-columns: 1fr; gap: 22px; padding-inline-start: 38px; }
  .retail-loop-stages::before { content: ""; position: absolute; inset-block: 24px; inset-inline-start: 13px; width: 2px; background: linear-gradient(var(--retail-coral), rgba(39, 110, 88, .65)); }
  .retail-loop-stages > li,
  .retail-loop-stages > li:nth-child(4),
  .retail-loop-stages > li:nth-child(5) { grid-column: auto; grid-template-columns: 52px minmax(0, 1fr); }
  .retail-rollout-field { min-height: 0; }
  .retail-final-grid { justify-items: center; }
}

@media (max-width: 760px) {
  .retail-hero { padding-block: 34px 64px; }
  .retail-hero-grid { gap: 28px; }
  .retail-hero-copy h1 { font-size: clamp(2.62rem, 11.5vw, 3.18rem); line-height: 1.02; }
  [dir="rtl"] .retail-hero-copy h1 { font-size: clamp(2.22rem, 9.7vw, 2.82rem); line-height: 1.32; }
  .retail-hero-body { margin-block-start: 21px; font-size: 16px; }
  .retail-hero-actions { flex-direction: column; align-items: stretch; gap: 12px; margin-block-start: 25px; }
  .retail-hero-actions .button { width: 100%; }
  .retail-hero-secondary { align-self: center; }
  .retail-hero-visual { border-radius: 22px; }
  .retail-hero-preview { grid-template-columns: 1fr; }
  .retail-hero-preview li,
  .retail-hero-preview li:first-child { padding: 15px 0; border-inline-end: 0; border-block-end: 1px solid rgba(7, 26, 43, .18); }
  .retail-hero-preview li:last-child { border-block-end: 0; }
  .retail-section-heading h2,
  .retail-stock-heading h2,
  .retail-loop-intro h2,
  .retail-governance-heading h2,
  .retail-final-copy h2 { font-size: clamp(2.38rem, 10.7vw, 3rem); }
  [dir="rtl"] .retail-section-heading h2,
  [dir="rtl"] .retail-stock-heading h2,
  [dir="rtl"] .retail-loop-intro h2,
  [dir="rtl"] .retail-governance-heading h2,
  [dir="rtl"] .retail-final-copy h2 { font-size: clamp(2.06rem, 9.2vw, 2.68rem); line-height: 1.32; }
  .retail-section-heading > p,
  .retail-stock-heading > p,
  .retail-loop-intro > p,
  .retail-governance-heading > p,
  .retail-final-copy > p { font-size: 16px; }
  .retail-editorial-rows > div,
  .retail-editorial-rows.is-dark > div,
  .retail-role-lanes > div { grid-template-columns: 1fr; gap: 12px; }
  .retail-editorial-rows dt,
  .retail-role-lanes dt { font-size: 20px; }
  .retail-record-lanes > div { padding-inline: 0; }
  .retail-loop-stages { padding-inline-start: 30px; }
  .retail-loop-stages::before { inset-inline-start: 8px; }
  .retail-loop-stages > li,
  .retail-loop-stages > li:nth-child(4),
  .retail-loop-stages > li:nth-child(5) { grid-template-columns: 44px minmax(0, 1fr); gap: 13px; padding: 23px 18px 25px; border-radius: 18px; }
  .retail-loop-number { width: 40px; height: 40px; }
  .retail-loop-stages h3 { font-size: 22px; }
  .retail-role-field,
  .retail-rollout-field { padding: 24px 20px; border-radius: 21px; }
  .retail-faq .faq-layout { gap: 30px; }
  .retail-final-actions { align-items: stretch; width: min(100%, 360px); }
  .retail-final-actions .button { width: 100%; }
  .retail-final-secondary { align-self: center; }
}

@media (max-width: 430px) {
  .retail-hero-copy h1 { font-size: clamp(2.48rem, 11.2vw, 2.9rem); }
  [dir="rtl"] .retail-hero-copy h1 { font-size: clamp(2rem, 9.25vw, 2.48rem); }
  .retail-loop-stages { padding-inline-start: 24px; }
  .retail-loop-stages::before { inset-inline-start: 5px; }
  .retail-loop-stages > li,
  .retail-loop-stages > li:nth-child(4),
  .retail-loop-stages > li:nth-child(5) { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
  .retail-text-link .arrow { transition: none; }
}

/* Products & Catalog product page */
.catalog-page { overflow: clip; }
.catalog-hero { --catalog-cream: #fff7dc; --catalog-coral: #e85d4a; position: relative; overflow: clip; min-height: clamp(720px,78vh,820px); background: #061224; }
.catalog-hero::before { content: none; }
.catalog-hero-grid { position: relative; isolation: isolate; display: grid; grid-template-columns: minmax(0,620px) minmax(0,1fr); grid-template-rows: auto auto; align-content: center; width: 100%; max-width: none; min-height: inherit; margin-inline: 0; padding-block: clamp(56px,7vh,76px); padding-inline: max(56px,calc((100vw - var(--container-wide))/2)); column-gap: 0; row-gap: 0; }
.catalog-hero-grid::before { content: ""; position: absolute; z-index: 1; inset: 0; pointer-events: none; background: linear-gradient(90deg,rgba(4,18,36,.97) 0%,rgba(4,18,36,.87) 36%,rgba(4,18,36,.46) 67%,rgba(4,18,36,.08) 100%); }
[dir="rtl"] .catalog-hero-grid::before { background: linear-gradient(270deg,rgba(4,18,36,.97) 0%,rgba(4,18,36,.87) 36%,rgba(4,18,36,.46) 67%,rgba(4,18,36,.08) 100%); }
.catalog-hero-heading,
.catalog-hero-support { position: relative; z-index: 2; grid-column: 1; min-width: 0; width: min(100%,620px); }
.catalog-hero-heading { grid-row: 1; align-self: end; }
.catalog-hero-support { grid-row: 2; align-self: start; max-width: 600px; margin: clamp(24px,2vw,30px) 0 0; padding: 0; border: 0; }
.catalog-hero-media { position: absolute; z-index: 0; inset: 0; min-width: 0; width: 100%; max-width: none; height: 100%; justify-self: stretch; margin: 0; padding: 0; background: transparent; }
.catalog-hero-media::before,
.catalog-hero-media::after { content: none; }
.catalog-product-mark { width: 50px; height: 50px; display: grid; place-items: center; margin-block-end: 18px; border: 1px solid rgba(255,255,255,.62); border-radius: 50%; background: rgba(4,18,36,.22); color: var(--white); }
.catalog-product-mark svg { width: 30px; height: 30px; }
.catalog-hero .eyebrow { color: rgba(255,255,255,.84); }
.catalog-hero-heading h1 { max-width: 13ch; margin: 0; color: var(--white); font-family: "Wix Madefor Display","Wix Madefor Text",sans-serif; font-size: clamp(3.75rem,5vw,5.15rem); font-weight: 400; line-height: .93; letter-spacing: -.052em; text-wrap: balance; }
[dir="rtl"] .catalog-hero-heading h1 { max-width: 13ch; font-family: "Alexandria",sans-serif; font-size: clamp(3.05rem,4.2vw,4.35rem); line-height: 1.22; letter-spacing: 0; }
.catalog-hero-support > p { max-width: 580px; margin: 0; color: rgba(255,255,255,.88); font-size: clamp(1rem,1.08vw,1.125rem); line-height: 1.72; }
.catalog-hero-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 20px; margin-block-start: clamp(28px,2.3vw,34px); }
.catalog-hero-actions .button { min-width: 176px; }
.catalog-text-link { min-height: 44px; display: inline-flex; align-items: center; gap: 9px; width: fit-content; border-block-end: 1px solid currentColor; font-size: 15px; font-weight: 650; }
.catalog-hero .catalog-text-link { color: var(--white); }
.catalog-hero-visual,
.catalog-hero-visual .raster-section-picture { width: 100%; height: 100%; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.catalog-hero-visual .raster-section-picture img { width: 100%; height: 100%; aspect-ratio: auto; object-fit: cover; object-position: 72% 18%; }
[dir="rtl"] .catalog-hero-visual .raster-section-picture img { object-position: 28% 18%; }
.reveal-ready .catalog-hero-media.reveal { transform: none; transition: opacity 620ms var(--ease); }
.catalog-page #catalog-structure { scroll-margin-top: calc(var(--header-height) + 20px); }
.catalog-page h1,
.catalog-page h2,
.catalog-page h3 { overflow-wrap: normal; word-break: normal; }
.catalog-page p { overflow-wrap: anywhere; }
.catalog-section-lead { display: grid; grid-template-columns: minmax(0,1.12fr) minmax(320px,.88fr); gap: clamp(46px,7vw,116px); align-items: end; margin-block-end: clamp(52px,7vw,86px); }
.catalog-section-lead .eyebrow { margin-block-end: 22px; }
.catalog-section-lead h2,
.catalog-pricing-copy h2,
.catalog-custom-data-copy h2,
.catalog-import-copy h2,
.catalog-connected-heading h2,
.catalog-final-content h2 { max-width: 14ch; margin: 0; font-family: "Wix Madefor Display","Wix Madefor Text",sans-serif; font-size: clamp(3rem,4.7vw,4.8rem); font-weight: 400; line-height: 1; letter-spacing: -.048em; text-wrap: balance; }
[dir="rtl"] .catalog-section-lead h2,
[dir="rtl"] .catalog-pricing-copy h2,
[dir="rtl"] .catalog-custom-data-copy h2,
[dir="rtl"] .catalog-import-copy h2,
[dir="rtl"] .catalog-connected-heading h2,
[dir="rtl"] .catalog-final-content h2 { max-width: 16ch; font-family: "Alexandria",sans-serif; font-size: clamp(2.62rem,4.15vw,4.2rem); line-height: 1.26; letter-spacing: 0; }
.catalog-section-lead > p { max-width: 670px; margin: 0; color: var(--muted); font-size: clamp(1rem,1.15vw,1.16rem); line-height: 1.75; }
.catalog-section-lead.is-dark h2 { color: var(--white); }
.catalog-section-lead.is-dark > p { color: rgba(255,255,255,.7); }
.catalog-icon-list { min-width: 0; margin: 0; padding: 0; list-style: none; }
.catalog-icon-list li { min-width: 0; }
.catalog-icon-list li > svg { flex: 0 0 auto; color: var(--blue); }
.catalog-icon-list h3,
.catalog-bulk-work h3,
.catalog-import-process h3 { margin: 0; font-family: "Wix Madefor Display","Wix Madefor Text",sans-serif; font-weight: 520; letter-spacing: -.025em; }
[dir="rtl"] .catalog-icon-list h3,
[dir="rtl"] .catalog-bulk-work h3,
[dir="rtl"] .catalog-import-process h3 { font-family: "Alexandria",sans-serif; line-height: 1.45; letter-spacing: 0; }
.catalog-icon-list p,
.catalog-bulk-work p,
.catalog-import-process p { margin: 10px 0 0; color: var(--muted); font-size: 15px; line-height: 1.72; }
.catalog-note { display: grid; grid-template-columns: 24px minmax(0,1fr); gap: 13px; align-items: start; max-width: 920px; margin: 32px 0 0; padding: 20px 22px; border: 1px solid rgba(0,0,0,.16); border-radius: 16px; background: rgba(255,255,255,.66); color: #38433e; font-size: 14px; line-height: 1.72; }
.catalog-note svg { width: 22px; height: 22px; margin-block-start: 1px; color: var(--blue); }
.catalog-note.is-dark { border-color: rgba(255,255,255,.22); background: rgba(255,255,255,.07); color: rgba(255,255,255,.76); }
.catalog-note.is-dark svg { color: #d2f39a; }

.catalog-clarity { background: var(--white); }
.catalog-clarity.section-pad { padding-block: clamp(64px,5vw,76px); }
.catalog-clarity .catalog-section-lead,
.catalog-structure .catalog-section-lead { margin-block-end: clamp(40px,4vw,56px); }
.catalog-clarity-list { display: grid; grid-template-columns: repeat(12,minmax(0,1fr)); column-gap: clamp(20px,2.4vw,38px); border-block-start: 1px solid #8d8d8d; }
.catalog-clarity-list li { min-height: 300px; padding-block: 34px 24px; }
.catalog-clarity-list li:nth-child(1) { grid-column: 1 / span 4; }
.catalog-clarity-list li:nth-child(2) { grid-column: 5 / span 5; padding-block-start: 72px; border-inline-start: 1px solid #c5c5c5; padding-inline-start: clamp(24px,3vw,48px); }
.catalog-clarity-list li:nth-child(3) { grid-column: 10 / -1; padding-block-start: 118px; border-inline-start: 1px solid #c5c5c5; padding-inline-start: clamp(24px,3vw,48px); }
.catalog-clarity-list li > svg { width: 33px; height: 33px; }
.catalog-clarity-list h3 { margin-block-start: 52px; font-size: clamp(1.55rem,2.1vw,2.05rem); line-height: 1.16; }

.catalog-structure { --catalog-anatomy-line: rgba(196,222,255,.34); background: #071a2b; color: var(--white); }
.catalog-structure.section-pad { padding-block: clamp(56px,4.2vw,64px) clamp(60px,4.4vw,68px); }
.catalog-structure .catalog-section-lead { margin-block-end: 44px; }
.catalog-structure-map { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); grid-template-areas: "record record" "options variants" "integrity integrity"; margin: 0; border-block: 1px solid var(--catalog-anatomy-line); }
.catalog-structure-map::before,
.catalog-structure-map::after { display: none; }
.catalog-structure-map li { min-height: 0; padding: clamp(28px,2.8vw,40px); border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.catalog-structure-map li[data-catalog-item="record"] { grid-area: record; display: grid; grid-template-columns: clamp(48px,4vw,64px) minmax(0,1fr); gap: clamp(26px,3vw,44px); align-items: start; min-height: 0; padding-block: clamp(34px,3.2vw,46px); padding-inline: 0; border: 0; background: transparent; box-shadow: none; }
.catalog-structure-map li[data-catalog-item="record"] > div { display: grid; grid-template-columns: minmax(240px,.42fr) minmax(0,1fr); gap: clamp(38px,6vw,92px); align-items: start; }
.catalog-structure-map li[data-catalog-item="options"] { grid-area: options; border-block-start: 1px solid var(--catalog-anatomy-line); }
.catalog-structure-map li[data-catalog-item="variants"] { grid-area: variants; border-inline-start: 1px solid var(--catalog-anatomy-line); border-block-start: 1px solid var(--catalog-anatomy-line); }
.catalog-structure-map li[data-catalog-item="integrity"] { grid-area: integrity; display: grid; grid-template-columns: 40px minmax(0,1fr); gap: 24px; align-items: start; padding: 26px 0; border-block-start: 1px solid var(--catalog-anatomy-line); }
.catalog-structure-map li[data-catalog-item="integrity"] > div { display: grid; grid-template-columns: minmax(220px,.36fr) minmax(0,1fr); gap: clamp(36px,6vw,92px); align-items: start; }
.catalog-structure-map li > svg { width: 34px; height: 34px; color: #a9d4ff; }
.catalog-structure-map h3 { margin-block-start: 34px; color: var(--white); font-size: clamp(1.45rem,1.8vw,1.9rem); line-height: 1.16; }
.catalog-structure-map li[data-catalog-item="record"] > svg { width: clamp(48px,4vw,64px); height: clamp(48px,4vw,64px); }
.catalog-structure-map li[data-catalog-item="record"] h3 { max-width: 9ch; margin: 0; font-size: clamp(2.6rem,4.2vw,4.6rem); font-weight: 450; line-height: .98; letter-spacing: -.042em; }
[dir="rtl"] .catalog-structure-map li[data-catalog-item="record"] h3 { max-width: 11ch; letter-spacing: 0; line-height: 1.2; }
.catalog-structure-map li[data-catalog-item="record"] p { max-width: 720px; margin: 2px 0 0; font-size: clamp(1rem,1.25vw,1.18rem); }
.catalog-structure-map li[data-catalog-item="options"] h3,
.catalog-structure-map li[data-catalog-item="variants"] h3 { margin-block-start: clamp(24px,2.4vw,34px); }
.catalog-structure-map li[data-catalog-item="integrity"] h3 { margin: 1px 0 0; }
.catalog-structure-map li[data-catalog-item="integrity"] p { margin: 1px 0 0; }
.catalog-structure-map p { color: rgba(255,255,255,.82); }
.catalog-structure > .container-wide > .catalog-note { margin-block-start: 24px; padding: 0; border: 0; border-radius: 0; background: transparent; color: rgba(255,255,255,.86); }

.catalog-pricing { background: var(--white); }
.catalog-pricing.section-pad { padding-block-start: clamp(68px,5.5vw,84px); }
.catalog-pricing-grid { display: grid; grid-template-columns: repeat(12,minmax(0,1fr)); column-gap: clamp(20px,2.4vw,38px); align-items: start; }
.catalog-pricing-copy { grid-column: 1 / span 6; }
.catalog-pricing-copy h2 { max-width: 16ch; }
.catalog-pricing-copy > p:not(.catalog-note) { max-width: 650px; margin: 28px 0 0; color: var(--muted); font-size: 17px; line-height: 1.75; }
.catalog-pricing-list { grid-column: 7 / -1; border-block-start: 1px solid #797979; }
.catalog-pricing-list li { display: grid; grid-template-columns: 38px minmax(0,1fr); gap: 22px; width: 100%; padding-block: 32px; border-block-end: 1px solid #bebebe; }
.catalog-pricing-list li:nth-child(2) { width: 92%; margin-inline-start: 8%; }
.catalog-pricing-list li:nth-child(3) { width: 84%; margin-inline-start: 16%; }
.catalog-pricing-list li > svg { width: 30px; height: 30px; }
.catalog-pricing-list h3 { font-size: 28px; line-height: 1.18; }

.catalog-organization { background: var(--yellow); }
.catalog-organization-list { display: grid; grid-template-columns: repeat(12,minmax(0,1fr)); gap: 16px 20px; }
.catalog-organization-list li { min-height: 0; padding: 27px 30px; border: 1px solid #a9a176; border-radius: 20px; background: rgba(255,255,255,.26); }
.catalog-organization-list li[data-catalog-item="categories"] { grid-column: 1 / span 7; }
.catalog-organization-list li[data-catalog-item="collections"] { grid-column: 8 / -1; }
.catalog-organization-list li[data-catalog-item="bundles"] { grid-column: 3 / span 4; }
.catalog-organization-list li[data-catalog-item="tags"] { grid-column: 7 / span 4; }
.catalog-organization-list li > svg { width: 32px; height: 32px; }
.catalog-organization-list h3 { margin-block-start: 30px; font-size: clamp(1.45rem,1.9vw,1.85rem); line-height: 1.2; }
.catalog-organization-list p { color: #5f5944; }
.catalog-organization .catalog-note { background: rgba(255,255,255,.52); }

.catalog-custom-data { background: var(--blue); color: var(--white); }
.catalog-custom-data-grid { display: grid; grid-template-columns: repeat(12,minmax(0,1fr)); column-gap: clamp(20px,2.4vw,38px); align-items: start; }
.catalog-custom-data-copy { grid-column: 1 / span 4; }
.catalog-custom-data-copy > p:not(.catalog-note) { max-width: 650px; margin: 28px 0 0; color: rgba(255,255,255,.98); font-size: 17px; line-height: 1.75; }
.catalog-custom-data-list { grid-column: 6 / -1; display: grid; border-block-start: 1px solid rgba(255,255,255,.48); }
.catalog-custom-data-list li { display: grid; grid-template-columns: 36px minmax(0,1fr); gap: 22px; min-height: 0; padding-block: 28px; border-block-end: 1px solid rgba(255,255,255,.28); }
.catalog-custom-data-list li > div { display: grid; grid-template-columns: minmax(170px,.42fr) minmax(0,.58fr); gap: clamp(24px,4vw,58px); align-items: start; }
.catalog-custom-data-list li[data-catalog-item="localized"] { margin-block-start: clamp(28px,4vw,52px); padding-block-start: clamp(36px,4vw,54px); border-block-start: 2px solid rgba(255,255,255,.72); }
.catalog-custom-data-list li > svg { width: 32px; height: 32px; color: #d5f49b; }
.catalog-custom-data-list h3 { color: var(--white); font-size: 26px; line-height: 1.2; }
.catalog-custom-data-list p { margin-block-start: 0; }
.catalog-custom-data-list p { color: rgba(255,255,255,.98); }
.catalog-custom-data .catalog-note.is-dark { border-color: rgba(255,255,255,.5); background: rgba(7,26,43,.38); color: var(--white); }

.catalog-import { background: var(--mint); }
.catalog-import-grid { display: grid; grid-template-columns: repeat(12,minmax(0,1fr)); column-gap: clamp(20px,2.4vw,38px); row-gap: clamp(52px,5vw,72px); align-items: start; }
.catalog-import-copy { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(12,minmax(0,1fr)); column-gap: clamp(20px,2.4vw,38px); align-items: start; }
.catalog-import-heading { grid-column: 1 / span 5; }
.catalog-import-context { grid-column: 7 / -1; padding-block-start: 4px; }
.catalog-import-context > p:not(.catalog-note) { max-width: 680px; margin: 0; color: #455447; font-size: 17px; line-height: 1.75; }
.catalog-bulk-work { display: grid; grid-template-columns: 34px minmax(0,1fr); gap: 18px; margin-block-start: 30px; padding-block: 22px; border-block: 1px solid #9ab09e; }
.catalog-bulk-work > svg { width: 28px; height: 28px; color: var(--blue); }
.catalog-bulk-work h3 { font-size: 22px; line-height: 1.25; }
.catalog-bulk-work p { color: #526356; }
.catalog-import-context > .catalog-note { margin-block-start: 24px; }
.catalog-import-process { grid-column: 1 / -1; display: grid; margin: 0; padding: 0; list-style: none; border-block: 1px solid #78907e; }
.catalog-import-process li { display: grid; grid-template-columns: 64px minmax(0,1fr); gap: clamp(22px,3vw,42px); min-height: 0; padding-block: 26px; border-block-end: 1px solid #9db0a1; }
.catalog-import-process li:last-child { border-block-end: 0; }
.catalog-import-process li > div { display: grid; grid-template-columns: minmax(230px,.36fr) minmax(0,1fr); gap: clamp(30px,5vw,78px); align-items: start; }
.catalog-import-number { padding-block-start: 4px; color: var(--blue); font-family: "Wix Madefor Display",sans-serif; font-size: 18px; font-weight: 700; letter-spacing: .08em; direction: ltr; unicode-bidi: isolate; }
.catalog-import-process h3 { font-size: clamp(1.55rem,2vw,2rem); line-height: 1.18; }
.catalog-import-process p { max-width: 760px; margin-block-start: 2px; color: #526356; }

.catalog-connected { background: var(--white); }
.catalog-connected.section-pad { padding-block-end: 0; }
.catalog-connected-grid { display: grid; grid-template-columns: repeat(12,minmax(0,1fr)); column-gap: clamp(20px,2.4vw,38px); row-gap: clamp(48px,5vw,68px); align-items: start; }
.catalog-connected-intro { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(12,minmax(0,1fr)); column-gap: clamp(20px,2.4vw,38px); row-gap: 0; align-items: start; }
.catalog-connected-heading { grid-column: 1 / span 7; }
.catalog-connected-intro > p { grid-column: 8 / -1; grid-row: auto; max-width: 680px; margin: 0; color: var(--muted); font-size: 17px; line-height: 1.75; }
.catalog-connected-media { grid-column: 1 / span 7; min-width: 0; }
.catalog-connected-visual { border-radius: var(--radius-lg); }
.catalog-connected-visual .raster-section-picture { border: 1px solid rgba(0,0,0,.13); box-shadow: 0 26px 64px rgba(24,35,54,.14); }
.catalog-connected-copy { grid-column: 8 / -1; min-width: 0; }
.catalog-connected-list { border-block-start: 1px solid #9d9d9d; }
.catalog-connected-list li { display: grid; grid-template-columns: 34px minmax(0,1fr); gap: 18px; padding-block: 16px; border-block-end: 1px solid #c0c0c0; }
.catalog-connected-list li > svg { width: 27px; height: 27px; }
.catalog-connected-list h3 { font-size: 22px; }
.catalog-connected-list p { margin-block-start: 6px; }
.catalog-connected-links { display: flex; flex-wrap: wrap; gap: 18px 28px; margin-block-start: 30px; }
.catalog-connected-copy > .catalog-note { margin-block-start: 26px; }
.catalog-text-link .arrow,
.catalog-final-secondary .arrow { transition: transform 180ms var(--ease); }
@media (hover:hover) and (pointer:fine) {
  .catalog-text-link:hover .arrow,
  .catalog-final-secondary:hover .arrow { transform: translateX(4px); }
}
[dir="rtl"] .catalog-text-link .arrow,
[dir="rtl"] .catalog-final-secondary .arrow { transform: scaleX(-1); }
[dir="rtl"] .catalog-text-link:hover .arrow,
[dir="rtl"] .catalog-final-secondary:hover .arrow { transform: scaleX(-1) translateX(4px); }

.catalog-faq { border-block-start: 0; }
.catalog-faq.section-pad { padding-block-start: clamp(64px,6vw,96px); }
.catalog-faq .faq-layout { grid-template-columns: repeat(12,minmax(0,1fr)); column-gap: clamp(20px,2.4vw,38px); }
.catalog-faq .faq-intro { position: static; grid-column: 1 / span 4; }
.catalog-faq .faq-list { grid-column: 6 / -1; }
.catalog-faq .faq-intro h2 { max-width: 15ch; font-size: clamp(2.45rem,3.5vw,3.65rem); }
@media (min-width: 1081px) and (min-height: 760px) {
  .catalog-faq .faq-intro { position: sticky; inset-block-start: calc(var(--header-height) + 38px); }
}
.catalog-final { position: relative; overflow: hidden; background: #f2f7ff; color: var(--ink); text-align: center; }
.catalog-final-content { position: relative; z-index: 1; display: grid; grid-template-columns: 1fr; justify-items: center; row-gap: 34px; }
.catalog-final-copy { width: 100%; padding-block: clamp(20px,3vw,46px); }
.catalog-final-icon { width: 62px; height: 62px; display: grid; place-items: center; margin: 0 auto 30px; border: 1px solid #a8bdd7; border-radius: 20px; color: var(--blue); background: var(--white); }
.catalog-final-icon svg { width: 31px; height: 31px; }
.catalog-final-copy .eyebrow { color: var(--muted); }
.catalog-final-content h2 { margin-inline: auto; }
.catalog-final-copy > p { max-width: 710px; margin: 28px auto 0; color: var(--muted); font-size: 18px; line-height: 1.75; }
.catalog-final-actions { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 22px; width: min(100%, 460px); min-height: 0; padding: clamp(30px,4vw,46px); border-radius: 28px; background: var(--blue); }
.catalog-final-actions .button { min-width: 184px; }
.catalog-final-secondary { min-height: 44px; display: inline-flex; align-items: center; gap: 9px; border-block-end: 1px solid currentColor; color: var(--white); font-weight: 650; }
.catalog-final-actions .button-ink-inverse:focus-visible,
.catalog-final-secondary:focus-visible { outline-color: var(--white); }

@media (min-width: 761px) and (max-width: 1180px) {
  .catalog-hero { min-height: clamp(700px,80vh,800px); }
  .catalog-hero-grid { grid-template-columns: minmax(0,600px) minmax(0,1fr); padding-block: clamp(54px,7vh,68px); padding-inline: clamp(32px,4.7vw,48px); }
  .catalog-hero-grid::before { background: linear-gradient(90deg,rgba(4,18,36,.98) 0%,rgba(4,18,36,.91) 44%,rgba(4,18,36,.58) 76%,rgba(4,18,36,.16) 100%); }
  [dir="rtl"] .catalog-hero-grid::before { background: linear-gradient(270deg,rgba(4,18,36,.98) 0%,rgba(4,18,36,.91) 44%,rgba(4,18,36,.58) 76%,rgba(4,18,36,.16) 100%); }
  .catalog-hero-heading h1 { font-size: clamp(3.2rem,6.15vw,4.5rem); }
  [dir="rtl"] .catalog-hero-heading h1 { font-size: clamp(2.75rem,5.25vw,3.85rem); }
  .catalog-hero-visual .raster-section-picture img { object-position: 68% 16%; }
  [dir="rtl"] .catalog-hero-visual .raster-section-picture img { object-position: 32% 16%; }
}

@media (max-width: 1080px) {
  .catalog-pricing-grid,
  .catalog-custom-data-grid,
  .catalog-import-grid,
  .catalog-connected-grid { grid-template-columns: 1fr; }
  .catalog-pricing-copy,
  .catalog-custom-data-copy,
  .catalog-import-copy,
  .catalog-connected-intro,
  .catalog-connected-media,
  .catalog-connected-copy { grid-column: 1; max-width: 880px; }
  .catalog-custom-data-list,
  .catalog-pricing-list,
  .catalog-import-process { grid-column: 1; }
  .catalog-pricing-list li:nth-child(2),
  .catalog-pricing-list li:nth-child(3) { width: 100%; margin-inline-start: 0; }
  .catalog-pricing-grid { row-gap: 52px; }
  .catalog-import-copy,
  .catalog-connected-intro { grid-template-columns: 1fr; row-gap: 30px; }
  .catalog-import-heading,
  .catalog-import-context,
  .catalog-connected-heading,
  .catalog-connected-intro > p { grid-column: 1; }
  .catalog-connected-intro > p { grid-row: auto; margin-block-start: 0; }
  .catalog-faq .faq-intro { position: static; }
  .catalog-faq .faq-layout { grid-template-columns: 1fr; row-gap: 52px; }
  .catalog-faq .faq-intro,
  .catalog-faq .faq-list { grid-column: 1; }
  .catalog-final-content { grid-template-columns: 1fr; }
}

@media (max-width: 900px) {
  .catalog-section-lead { grid-template-columns: 1fr; gap: 28px; }
  .catalog-section-lead > p { max-width: 780px; }
  .catalog-clarity-list { grid-template-columns: 1fr; }
  .catalog-clarity-list li,
  .catalog-clarity-list li:nth-child(1),
  .catalog-clarity-list li:nth-child(2),
  .catalog-clarity-list li:nth-child(3) { grid-column: 1; min-height: 0; padding-block: 30px; padding-inline-start: 0; border-inline-start: 0; border-block-end: 1px solid #c5c5c5; }
  .catalog-clarity-list li:last-child { border-block-end: 0; }
  .catalog-structure-map li[data-catalog-item="integrity"] > div { grid-template-columns: minmax(190px,.42fr) minmax(0,1fr); gap: 28px; }
  .catalog-organization-list { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .catalog-organization-list li[data-catalog-item] { grid-column: auto; min-height: 0; }
  .catalog-custom-data-list li > div { grid-template-columns: 1fr; gap: 8px; }
  .catalog-final-content { grid-template-columns: 1fr; row-gap: 34px; }
  .catalog-final-copy,
  .catalog-final-actions { grid-column: 1; }
  .catalog-final-actions { min-height: 0; }
}

@media (min-width: 761px) and (max-width: 1080px) {
  .catalog-organization-list { grid-template-columns: repeat(2,minmax(0,1fr)); align-items: start; }
  .catalog-organization-list li[data-catalog-item] { grid-column: auto; min-height: 0; }
  .catalog-organization-list li[data-catalog-item="categories"],
  .catalog-organization-list li[data-catalog-item="tags"] { grid-column: 1 / -1; }
  .catalog-organization-list li[data-catalog-item="collections"] { grid-column: 1; }
  .catalog-organization-list li[data-catalog-item="bundles"] { grid-column: 2; }
}

@media (max-width: 760px) {
  .catalog-pricing-copy h2,
  .catalog-custom-data-copy h2,
  .catalog-import-copy h2,
  .catalog-connected-heading h2,
  .catalog-final-content h2 { font-size: clamp(2.3rem,10.6vw,3.08rem); }
  [dir="rtl"] .catalog-pricing-copy h2,
  [dir="rtl"] .catalog-custom-data-copy h2,
  [dir="rtl"] .catalog-import-copy h2,
  [dir="rtl"] .catalog-connected-heading h2,
  [dir="rtl"] .catalog-final-content h2 { font-size: clamp(2.03rem,9.15vw,2.68rem); line-height: 1.32; }
  .catalog-pricing-copy > p:not(.catalog-note),
  .catalog-custom-data-copy > p:not(.catalog-note),
  .catalog-import-context > p:not(.catalog-note),
  .catalog-connected-intro > p,
  .catalog-final-copy > p { font-size: 16px; }
  .catalog-organization-list li,
  .catalog-custom-data-list li { min-height: 0; padding: 28px 22px; }
  .catalog-organization-list h3 { margin-block-start: 28px; }
  .catalog-organization-list,
  .catalog-import-process { grid-template-columns: 1fr; }
  .catalog-organization-list li[data-catalog-item] { grid-column: 1; min-height: 0; padding: 28px 22px; }
  .catalog-custom-data-list li { grid-template-columns: 30px minmax(0,1fr); gap: 16px; border-block-end-color: rgba(255,255,255,.22); }
  .catalog-custom-data-list li > svg { width: 27px; height: 27px; }
  .catalog-custom-data-list h3 { font-size: 23px; }
  .catalog-pricing-list li,
  .catalog-connected-list li { grid-template-columns: 34px minmax(0,1fr); gap: 15px; }
  .catalog-pricing-list h3 { font-size: 25px; }
  .catalog-import-process li,
  .catalog-import-process li:nth-child(2) { grid-template-columns: 48px minmax(0,1fr); gap: 14px; min-height: 0; padding: 25px 0; border-inline-end: 0; border-block-end: 1px solid #9db0a1; }
  .catalog-import-process li:last-child { border-block-end: 0; }
  .catalog-import-process li > div { grid-template-columns: 1fr; gap: 8px; }
  .catalog-import-process h3 { font-size: 25px; }
  .catalog-connected-visual { border-radius: 22px; }
  .catalog-connected-links { align-items: flex-start; flex-direction: column; }
  .catalog-connected-links .catalog-text-link { align-self: flex-start; }
  .catalog-note { padding: 18px; }
  .catalog-final-copy { padding: 0; }
  .catalog-final-actions { align-items: stretch; flex-direction: column; width: 100%; gap: 15px; padding: 30px 24px; border-radius: 22px; }
  .catalog-final-actions .button { width: 100%; }
  .catalog-final-secondary { align-self: center; }
}

@media (max-width: 680px) {
  .catalog-clarity.section-pad { padding-block: 48px; }
  .catalog-structure.section-pad { padding-block: 48px 52px; }
  .catalog-pricing.section-pad { padding-block-start: 44px; }
  .catalog-section-lead { margin-block-end: 40px; }
  .catalog-section-lead h2 { font-size: clamp(2.3rem,10.6vw,3.08rem); }
  [dir="rtl"] .catalog-section-lead h2 { font-size: clamp(2.03rem,9.15vw,2.68rem); line-height: 1.32; }
  .catalog-section-lead > p { font-size: 16px; }
  .catalog-clarity-list li { min-height: 0; padding: 28px 22px; }
  .catalog-clarity-list h3 { margin-block-start: 28px; }
  .catalog-structure-map { grid-template-columns: 1fr; grid-template-areas: "record" "options" "variants" "integrity"; }
  .catalog-structure-map li,
  .catalog-structure-map li[data-catalog-item],
  .catalog-structure-map li[data-catalog-item="record"] { grid-column: 1; min-height: 0; padding: 28px 22px; }
  .catalog-structure-map li[data-catalog-item="record"] { grid-template-columns: 40px minmax(0,1fr); gap: 20px; }
  .catalog-structure-map li[data-catalog-item="record"] > div { grid-template-columns: 1fr; gap: 14px; }
  .catalog-structure-map li[data-catalog-item="options"],
  .catalog-structure-map li[data-catalog-item="variants"] { border-inline-start: 0; border-block-start: 1px solid var(--catalog-anatomy-line); }
  .catalog-structure-map li[data-catalog-item="integrity"] { grid-template-columns: 34px minmax(0,1fr); }
  .catalog-structure-map li[data-catalog-item="integrity"] > div { grid-template-columns: 1fr; gap: 14px; }
  .catalog-structure-map h3 { margin-block-start: 26px; }
  .catalog-structure-map li[data-catalog-item="record"] h3 { margin-block-start: 0; }
}

@media (max-width: 760px) {
  .catalog-hero { min-height: clamp(680px,100svh,790px); }
  .catalog-hero-grid { grid-template-columns: 1fr; align-content: end; min-height: inherit; padding-block: clamp(220px,28svh,240px) 32px; padding-inline: clamp(22px,6vw,24px); }
  .catalog-hero-grid::before,
  [dir="rtl"] .catalog-hero-grid::before { background: linear-gradient(180deg,rgba(4,18,36,.08) 0%,rgba(4,18,36,.18) 24%,rgba(4,18,36,.7) 45%,rgba(4,18,36,.95) 64%,rgba(4,18,36,.99) 100%); }
  .catalog-product-mark { width: 48px; height: 48px; margin-block-end: 20px; border-radius: 16px; }
  .catalog-hero-heading,
  .catalog-hero-support { width: 100%; }
  .catalog-hero-heading h1 { max-width: 12ch; font-size: clamp(2.55rem,11vw,3.15rem); line-height: .98; }
  [dir="rtl"] .catalog-hero-heading h1 { max-width: 13ch; font-size: clamp(2.2rem,9.6vw,2.7rem); line-height: 1.29; }
  .catalog-hero-support { margin-block-start: 22px; }
  .catalog-hero-support > p { font-size: 16px; }
  .catalog-hero-actions { align-items: stretch; flex-direction: column; gap: 14px; margin-block-start: 28px; }
  .catalog-hero-actions .button { width: 100%; }
  .catalog-hero .catalog-text-link { align-self: center; }
  .catalog-hero-visual .raster-section-picture img { object-position: 64% center; }
  [dir="rtl"] .catalog-hero-visual .raster-section-picture img { object-position: 36% center; }
}

@media (prefers-reduced-motion: reduce) {
  .catalog-text-link .arrow,
  .catalog-final-secondary .arrow { transition: none; }
}

/* Inventory & Warehouses product page */
.inventory-page { overflow: clip; background: var(--white); }
.inventory-page bdi[lang="en"][dir="ltr"] { white-space: nowrap; }
.inventory-page #inventory-controls { scroll-margin-top: calc(var(--header-height) + 20px); }
.inventory-page h1,
.inventory-page h2,
.inventory-page h3 { overflow-wrap: normal; word-break: normal; }
.inventory-page p { overflow-wrap: anywhere; }
.inventory-hero { --inventory-teal: #0f766e; --inventory-deep: #084c47; position: relative; overflow: clip; background: var(--inventory-deep); color: var(--white); }
.inventory-hero::before { content: ""; position: absolute; inset-inline-end: -10vw; inset-block-start: -26vw; width: 48vw; aspect-ratio: 1; border: 1px solid rgba(179,235,225,.18); border-radius: 50%; }
.inventory-hero-grid { position: relative; display: grid; grid-template-columns: minmax(360px,.76fr) minmax(0,1.24fr); gap: clamp(46px,6.2vw,104px); align-items: center; min-height: min(820px,calc(100svh - var(--header-height) - 56px)); padding-block: clamp(60px,6.2vw,100px) clamp(86px,8vw,128px); }
.inventory-hero-grid::before { content: ""; position: absolute; inset-inline: 0; inset-block-end: clamp(54px,5vw,78px); height: 1px; background: rgba(179,235,225,.58); }
.inventory-hero-grid::after { content: ""; position: absolute; inset-inline-end: 0; inset-block-end: calc(clamp(54px,5vw,78px) - 5px); width: 10px; height: 10px; border-block-start: 1px solid rgba(179,235,225,.85); border-inline-end: 1px solid rgba(179,235,225,.85); transform: rotate(45deg); }
[dir="rtl"] .inventory-hero-grid::after { transform: rotate(-45deg); }
.inventory-hero-copy,
.inventory-hero-media { min-width: 0; }
.inventory-hero-copy { position: relative; z-index: 1; display: flex; flex-direction: column; justify-content: center; padding-block-end: clamp(56px,5.3vw,82px); }
.inventory-hero-media { position: relative; display: flex; align-items: center; align-self: stretch; margin-block-start: clamp(24px,3.5vw,54px); margin-block-end: clamp(70px,6.2vw,100px); padding: clamp(18px,2vw,30px); padding-inline-start: clamp(42px,5vw,76px); border-block-start: 1px solid rgba(179,235,225,.48); border-inline-start: 1px solid rgba(179,235,225,.48); background: linear-gradient(140deg,rgba(15,118,110,.72),rgba(15,118,110,.18)); }
.inventory-hero-media::before { content: ""; position: absolute; inset-inline-start: 18px; inset-block: 22% 18%; border-inline-start: 3px solid #9fe1d6; }
.inventory-hero-media::after { content: ""; position: absolute; inset-inline-start: 11px; inset-block-end: 16%; width: 15px; height: 15px; border: 2px solid #9fe1d6; border-radius: 50%; background: var(--inventory-deep); }
.inventory-hero-copy h1 { max-width: 11ch; margin: 0; font-family: "Wix Madefor Display","Wix Madefor Text",sans-serif; font-size: clamp(3.2rem,4.25vw,4.55rem); font-weight: 400; line-height: .99; letter-spacing: -.052em; text-wrap: balance; }
[dir="rtl"] .inventory-hero-copy h1 { max-width: 14ch; font-family: "Alexandria",sans-serif; font-size: clamp(2.78rem,3.8vw,3.95rem); line-height: 1.24; letter-spacing: 0; }
.inventory-hero .eyebrow { color: #bff3e9; }
.inventory-hero-copy > p { max-width: 620px; margin: 28px 0 0; color: rgba(255,255,255,.82); font-size: clamp(1.03rem,1.22vw,1.2rem); line-height: 1.72; }
.inventory-hero-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 20px; margin-block-start: 34px; }
.inventory-hero-actions .button { min-width: 176px; }
.inventory-text-link { min-height: 44px; display: inline-flex; align-items: center; gap: 10px; width: fit-content; border-block-end: 1px solid currentColor; color: var(--white); font-size: 15px; font-weight: 650; }
.inventory-text-link > span { color: #9fe1d6; transition: transform 180ms var(--ease); }
@media (hover:hover) and (pointer:fine) { .inventory-text-link:hover > span { transform: translateY(4px); } }
.inventory-hero-visual { width: 100%; border-radius: 4px; }
.inventory-hero-visual .raster-section-picture { border: 1px solid rgba(218,255,248,.4); box-shadow: 0 30px 74px rgba(1,28,26,.36); }
.inventory-controls { --inventory-teal: #0f766e; --inventory-deep: #084c47; background: #f1f5ed; }
.inventory-controls.section-pad { padding-block: clamp(100px,8vw,138px); }
.inventory-controls .inventory-section-lead { margin-block-end: clamp(46px,6.2vw,76px); padding-block-end: clamp(38px,4.4vw,58px); border-block-end: 1px solid #9aaea8; }
.inventory-section-lead { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(320px,.9fr); gap: clamp(46px,7vw,116px); align-items: end; margin-block-end: clamp(52px,7vw,86px); }
.inventory-section-lead .eyebrow { margin-block-end: 22px; }
.inventory-section-lead h2,
.inventory-warehouses-heading h2,
.inventory-movements-heading h2,
.inventory-transfers-heading h2,
.inventory-final-content h2 { max-width: 14ch; margin: 0; font-family: "Wix Madefor Display","Wix Madefor Text",sans-serif; font-size: clamp(3rem,4.7vw,4.8rem); font-weight: 400; line-height: 1; letter-spacing: -.048em; text-wrap: balance; }
[dir="rtl"] .inventory-section-lead h2,
[dir="rtl"] .inventory-warehouses-heading h2,
[dir="rtl"] .inventory-movements-heading h2,
[dir="rtl"] .inventory-transfers-heading h2,
[dir="rtl"] .inventory-final-content h2 { max-width: 16ch; font-family: "Alexandria",sans-serif; font-size: clamp(2.62rem,4.15vw,4.2rem); line-height: 1.26; letter-spacing: 0; }
.inventory-section-lead > p { max-width: 670px; margin: 0; color: var(--muted); font-size: clamp(1rem,1.15vw,1.16rem); line-height: 1.75; }
.inventory-section-lead.is-dark h2,
.inventory-section-lead.is-dark > p { color: var(--white); }
.inventory-balance-strip { --equation-gap: clamp(56px,6vw,92px); overflow: hidden; border: 1px solid #326c66; background: var(--inventory-deep); color: var(--white); }
.inventory-balance-definitions { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: var(--equation-gap); margin: 0; padding: clamp(26px,3vw,42px); }
.inventory-balance-definitions > div { position: relative; min-height: 220px; display: flex; flex-direction: column; justify-content: space-between; padding: clamp(30px,3.4vw,52px); border-block-start: 1px solid rgba(197,237,229,.42); }
.inventory-balance-definitions > div + div { border-inline-start: 0; }
.inventory-balance-definitions > div:nth-child(-n+2)::after { position: absolute; z-index: 1; inset-inline-end: calc(var(--equation-gap) / -2 - 21px); inset-block-start: 50%; width: 42px; height: 42px; display: grid; place-items: center; border: 1px solid rgba(197,237,229,.7); border-radius: 50%; background: var(--inventory-deep); color: #c5ede5; font-family: "Wix Madefor Display",sans-serif; font-size: 26px; line-height: 1; transform: translateY(-50%); }
.inventory-balance-definitions > div:nth-child(1)::after { content: "−"; }
.inventory-balance-definitions > div:nth-child(2)::after { content: "="; }
.inventory-balance-definitions > div[data-stock-term="available"] { border-block-start-color: #e3f8f4; background: #d5efe9; color: #063d39; }
.inventory-balance-definitions dt { margin: 0; font-family: "Wix Madefor Display","Wix Madefor Text",sans-serif; font-size: clamp(1.75rem,2.55vw,2.55rem); font-weight: 550; line-height: 1.15; letter-spacing: -.028em; }
[dir="rtl"] .inventory-balance-definitions dt { font-family: "Alexandria",sans-serif; line-height: 1.42; letter-spacing: 0; }
.inventory-balance-definitions dd { margin: 24px 0 0; color: rgba(255,255,255,.76); font-size: 15px; line-height: 1.72; }
.inventory-balance-definitions > div[data-stock-term="available"] dd { color: #2a5652; }
.inventory-formula-note { max-width: none; margin: 0; padding: 24px clamp(30px,4vw,58px); border-block-start: 1px solid rgba(197,237,229,.42); background: #063d39; color: rgba(255,255,255,.9); font-size: 15px; font-weight: 560; line-height: 1.72; }

.inventory-icon-list { min-width: 0; margin: 0; padding: 0; list-style: none; }
.inventory-icon-list li { min-width: 0; }
.inventory-icon-list li > svg { flex: 0 0 auto; color: var(--blue); }
.inventory-icon-list h3,
.inventory-transfer-process h3 { margin: 0; font-family: "Wix Madefor Display","Wix Madefor Text",sans-serif; font-weight: 520; letter-spacing: -.025em; }
[dir="rtl"] .inventory-icon-list h3,
[dir="rtl"] .inventory-transfer-process h3 { font-family: "Alexandria",sans-serif; line-height: 1.45; letter-spacing: 0; }
.inventory-icon-list p,
.inventory-transfer-process p { margin: 9px 0 0; color: var(--muted); font-size: 15px; line-height: 1.72; }
.inventory-icon-list.is-dark h3 { color: var(--white); }
.inventory-icon-list.is-dark p { color: rgba(255,255,255,.76); }
.inventory-catalog-context .inventory-icon-list.is-dark p { color: rgba(255,255,255,.95); }
.inventory-note { display: grid; grid-template-columns: 24px minmax(0,1fr); gap: 13px; align-items: start; max-width: 920px; margin: 30px 0 0; padding: 20px 22px; border: 1px solid rgba(0,0,0,.16); border-radius: 16px; background: rgba(255,255,255,.66); color: #38433e; font-size: 14px; line-height: 1.72; }
.inventory-note svg { width: 22px; height: 22px; margin-block-start: 1px; color: var(--blue); }
.inventory-note.is-dark { border-color: rgba(255,255,255,.42); background: rgba(0,0,0,.1); color: var(--white); }
.inventory-note.is-dark svg { color: var(--white); }

.inventory-warehouses { background: var(--mint); }
.inventory-warehouses-grid { display: grid; grid-template-columns: repeat(12,minmax(0,1fr)); column-gap: clamp(20px,2.4vw,38px); row-gap: clamp(48px,5vw,70px); align-items: start; }
.inventory-warehouses-intro { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(12,minmax(0,1fr)); column-gap: clamp(20px,2.4vw,38px); row-gap: 0; align-items: start; }
.inventory-warehouses-heading { grid-column: 1 / span 7; }
.inventory-warehouses-intro > p { grid-column: 8 / -1; grid-row: auto; max-width: 680px; margin: 0; color: #455447; font-size: 17px; line-height: 1.75; }
.inventory-warehouses-detail { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(12,minmax(0,1fr)); column-gap: clamp(20px,2.4vw,38px); align-items: start; }
.inventory-warehouses-media { grid-column: 1 / span 7; min-width: 0; }
.inventory-warehouses-visual { border-radius: var(--radius-lg); }
.inventory-warehouses-visual .raster-section-picture { border: 1px solid rgba(0,0,0,.13); box-shadow: 0 26px 64px rgba(24,54,38,.13); }
.inventory-warehouses-copy { grid-column: 8 / -1; min-width: 0; }
.inventory-warehouses-list { margin-block-start: 0; border-block-start: 1px solid #8fa391; }
.inventory-warehouses-list li { display: grid; grid-template-columns: 34px minmax(0,1fr); gap: 18px; padding-block: 22px; border-block-end: 1px solid #afc0b1; }
.inventory-warehouses-list li > svg { width: 27px; height: 27px; }
.inventory-warehouses-list h3 { font-size: 22px; }
.inventory-warehouses-list p { margin-block-start: 6px; color: #526356; }

.inventory-movements { background: #071a2b; color: var(--white); }
.inventory-movements-grid { display: grid; grid-template-columns: repeat(12,minmax(0,1fr)); column-gap: clamp(20px,2.4vw,38px); row-gap: clamp(48px,5vw,68px); align-items: start; }
.inventory-movements-copy { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(12,minmax(0,1fr)); column-gap: clamp(20px,2.4vw,38px); align-items: start; }
.inventory-movements-heading { grid-column: 1 / span 6; }
.inventory-movements-summary { grid-column: 8 / -1; padding-block-start: 4px; }
.inventory-movements-summary > p:not(.inventory-note) { max-width: 680px; margin: 0; color: rgba(255,255,255,.74); font-size: 17px; line-height: 1.75; }
.inventory-movements-summary > .inventory-note { margin-block-start: 24px; }
.inventory-movements-list { grid-column: 1 / -1; border-block-start: 1px solid rgba(255,255,255,.54); }
.inventory-movements-list li { display: grid; grid-template-columns: 44px minmax(0,1fr); gap: clamp(18px,3vw,42px); align-items: start; padding-block: 28px; border-block-end: 1px solid rgba(255,255,255,.28); }
.inventory-movements-list li > div { display: grid; grid-template-columns: minmax(230px,.34fr) minmax(0,.66fr); gap: clamp(24px,4vw,58px); align-items: start; }
.inventory-movements-list li > svg { width: 30px; height: 30px; color: #ccef8a; }
.inventory-movements-list h3 { font-size: 28px; line-height: 1.18; }
.inventory-movements-list p { margin-block-start: 0; }

.inventory-reservations { background: var(--periwinkle); }
.inventory-reservation-panels { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: clamp(22px,3vw,42px); }
.inventory-reservations-list { display: grid; align-content: start; overflow: hidden; border: 1px solid #aeb9d6; border-radius: var(--radius-lg); background: rgba(255,255,255,.3); }
.inventory-reservations-list li { display: grid; grid-template-columns: 42px minmax(0,1fr); gap: 22px; min-height: 210px; padding: 32px; border-block-end: 1px solid #c4cce1; }
.inventory-reservations-list li:last-child { border-block-end: 0; }
.inventory-reservations-policy { border-block-start: 7px solid #5c73a7; }
.inventory-reservations-lifecycle { border-block-start: 7px solid #5c73a7; }
.inventory-reservations-list li > svg { width: 32px; height: 32px; }
.inventory-reservations-list h3 { font-size: 26px; line-height: 1.2; }

.inventory-transfers { background: var(--yellow); }
.inventory-transfers-grid { display: grid; grid-template-columns: repeat(12,minmax(0,1fr)); column-gap: clamp(20px,2.4vw,38px); row-gap: clamp(46px,6vw,78px); align-items: start; }
.inventory-transfers-copy { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(12,minmax(0,1fr)); column-gap: clamp(20px,2.4vw,38px); align-items: start; }
.inventory-transfers-heading { grid-column: 1 / span 7; display: grid; grid-template-columns: 70px minmax(0,1fr); column-gap: 24px; align-items: start; }
.inventory-transfer-mark { grid-column: 1; grid-row: 1 / span 2; width: 58px; height: 58px; display: grid; place-items: center; margin: 0; border: 1px solid #96906d; border-radius: 18px; background: rgba(255,255,255,.48); color: var(--blue); }
.inventory-transfer-mark svg { width: 30px; height: 30px; }
.inventory-transfers-heading > .eyebrow { grid-column: 2; grid-row: 1; }
.inventory-transfers-heading > h2 { grid-column: 2; grid-row: 2; }
.inventory-transfers-copy > p:not(.inventory-note) { grid-column: 8 / -1; max-width: 650px; margin: 0; padding-block-start: 24px; border-block-start: 1px solid #9f9872; color: #5f5944; font-size: 17px; line-height: 1.75; }
.inventory-transfer-track { grid-column: 1 / -1; min-width: 0; }
.inventory-transfer-process { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); margin: 0; padding: 0; list-style: none; border-block: 1px solid #817a59; }
.inventory-transfer-process li { position: relative; display: grid; align-content: start; gap: 28px; min-height: 0; padding: 30px 34px 34px; border-inline-end: 1px solid #aaa27c; }
.inventory-transfer-process li:last-child { border-inline-end: 0; }
.inventory-transfer-direction { position: absolute; z-index: 2; inset-inline-end: -17px; inset-block-start: 34px; width: 34px; height: 34px; padding: 8px; border: 1px solid #817a59; border-radius: 50%; background: var(--yellow); color: var(--blue); }
[dir="rtl"] .inventory-transfer-direction { transform: scaleX(-1); }
.inventory-transfer-number { padding-block-start: 4px; color: var(--blue); font-family: "Wix Madefor Display",sans-serif; font-size: 18px; font-weight: 700; letter-spacing: .08em; direction: ltr; unicode-bidi: isolate; }
.inventory-transfer-process h3 { font-size: clamp(1.55rem,2vw,2rem); line-height: 1.18; }
.inventory-transfer-process p { max-width: 700px; color: #5f5944; }
.inventory-transfer-notes { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }
.inventory-transfer-notes .inventory-note { max-width: none; margin: 0; }
.inventory-transfer-scope-note { margin-block-start: 0; }

.inventory-catalog-context { background: var(--blue); color: var(--white); }
.inventory-catalog-context .inventory-section-lead { margin-block-end: clamp(46px,6vw,72px); }
.inventory-catalog-list { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); border-block: 1px solid rgba(255,255,255,.58); }
.inventory-catalog-list li { display: grid; grid-template-columns: 32px minmax(0,1fr); gap: 18px; min-height: 0; padding: 28px 24px; border-inline-end: 1px solid rgba(255,255,255,.38); }
.inventory-catalog-list li:last-child { border-inline-end: 0; }
.inventory-catalog-list li > svg { width: 31px; height: 31px; color: var(--white); }
.inventory-catalog-list h3 { font-size: 22px; line-height: 1.25; }
.inventory-catalog-list p { margin-block-start: 8px; }
.inventory-catalog-list p { color: var(--white); }
.inventory-context-links { display: flex; flex-wrap: wrap; gap: 18px 30px; margin-block-start: 30px; }
.inventory-context-link { min-height: 44px; display: inline-flex; align-items: center; gap: 9px; width: fit-content; border-block-end: 1px solid currentColor; color: var(--white); font-weight: 650; }
.inventory-context-link .arrow,
.inventory-final-secondary .arrow { transition: transform 180ms var(--ease); }
@media (hover:hover) and (pointer:fine) {
  .inventory-context-link:hover .arrow,
  .inventory-final-secondary:hover .arrow { transform: translateX(4px); }
}
[dir="rtl"] .inventory-context-link .arrow,
[dir="rtl"] .inventory-final-secondary .arrow { transform: scaleX(-1); }
[dir="rtl"] .inventory-context-link:hover .arrow,
[dir="rtl"] .inventory-final-secondary:hover .arrow { transform: scaleX(-1) translateX(4px); }
.inventory-context-link:focus-visible { outline-color: var(--white); }
.inventory-context-note { max-width: 1100px; }

.inventory-visibility { background: var(--soft-gray); }
.inventory-visibility-list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); border: 1px solid #9f9f9f; }
.inventory-visibility-list li { display: grid; grid-template-columns: 38px minmax(0,1fr); gap: 22px; min-height: 170px; padding: 26px 28px; border-block-end: 1px solid #bcbcbc; }
.inventory-visibility-list li:nth-child(odd) { border-inline-end: 1px solid #bcbcbc; }
.inventory-visibility-list li:nth-child(n+3) { border-block-end: 0; }
.inventory-visibility-list li > svg { width: 30px; height: 30px; }
.inventory-visibility-list h3 { font-size: 27px; line-height: 1.18; }

.inventory-faq { border-block-start: 0; background: var(--soft-gray); }
.inventory-faq.section-pad { padding-block-start: 0; }
.inventory-faq .faq-layout { grid-template-columns: repeat(12,minmax(0,1fr)); column-gap: clamp(20px,2.4vw,38px); row-gap: 0; }
.inventory-faq .faq-intro { grid-column: 1 / span 5; position: sticky; inset-block-start: calc(var(--header-height) + 38px); display: block; max-width: 620px; }
.inventory-faq .faq-intro .eyebrow { margin-block-end: 0; }
.inventory-faq .faq-intro h2 { max-width: 14ch; }
.inventory-faq .faq-intro > p { margin-block-start: 26px; }
.inventory-faq .faq-list { grid-column: 7 / -1; width: 100%; margin: 0; }
.inventory-final { position: relative; overflow: hidden; background: #071a2b; color: var(--white); text-align: start; }
.inventory-final-content { position: relative; z-index: 1; display: flex; flex-direction: column; align-items: flex-start; max-width: 980px; padding-inline-start: clamp(28px,5vw,78px); border-inline-start: 1px solid rgba(204,239,138,.62); }
.inventory-final-icon { width: 62px; height: 62px; display: grid; place-items: center; margin-block-end: 30px; border: 1px solid rgba(255,255,255,.65); border-radius: 20px; }
.inventory-final-icon svg { width: 31px; height: 31px; }
.inventory-final-content .eyebrow { justify-content: flex-start; }
.inventory-final-content > p { max-width: 710px; margin: 28px 0 0; color: rgba(255,255,255,.74); font-size: 18px; line-height: 1.75; }
.inventory-final-actions { display: flex; align-items: center; justify-content: flex-start; gap: 25px; margin-block-start: 38px; }
.inventory-final-actions .button { min-width: 184px; }
.inventory-final-secondary { min-height: 44px; display: inline-flex; align-items: center; gap: 9px; border-block-end: 1px solid currentColor; color: var(--white); font-weight: 650; }
.inventory-final .button-ink-inverse:focus-visible,
.inventory-final-secondary:focus-visible { outline-color: var(--white); }

@media (min-width: 1181px) {
  [dir="rtl"] .inventory-transfers-copy > p:not(.inventory-note) { line-height: 1.92; }
}

@media (max-width: 1180px) {
  .inventory-transfers-copy { grid-template-columns: 1fr; row-gap: 30px; }
  .inventory-transfers-heading,
  .inventory-transfers-copy > p:not(.inventory-note) { grid-column: 1; }
  .inventory-transfers-copy > p:not(.inventory-note) { max-width: 680px; padding-block-start: 0; border-block-start: 0; }
}

@media (max-width: 1080px) {
  .inventory-hero-grid { grid-template-columns: 1fr; gap: 40px; min-height: 0; }
  .inventory-hero-copy { max-width: 820px; padding-block-end: 0; }
  .inventory-hero-media { width: min(100%,900px); margin-block: 0 clamp(64px,7.2vw,94px); margin-inline: auto 0; padding-inline-start: clamp(42px,5vw,68px); }
  .inventory-warehouses-grid,
  .inventory-movements-grid,
  .inventory-transfers-grid { grid-template-columns: 1fr; }
  .inventory-warehouses-intro,
  .inventory-warehouses-detail,
  .inventory-movements-copy,
  .inventory-transfers-copy { grid-column: 1; grid-template-columns: 1fr; row-gap: 30px; }
  .inventory-warehouses-heading,
  .inventory-warehouses-intro > p,
  .inventory-warehouses-media,
  .inventory-warehouses-copy,
  .inventory-movements-heading,
  .inventory-movements-summary,
  .inventory-transfers-heading,
  .inventory-transfers-copy > p:not(.inventory-note) { grid-column: 1; }
  .inventory-warehouses-intro > p,
  .inventory-movements-summary { padding-block-start: 0; margin-block-start: 0; }
  .inventory-warehouses-intro > p { grid-row: auto; }
  .inventory-warehouses-media { width: min(100%,880px); }
  .inventory-warehouses-copy,
  .inventory-movements-copy,
  .inventory-transfers-copy { max-width: 900px; }
  .inventory-movements-copy,
  .inventory-movements-list,
  .inventory-transfers-copy,
  .inventory-transfer-track,
  .inventory-transfer-notes { grid-column: 1; }
  .inventory-catalog-list { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .inventory-catalog-list li:nth-child(2) { border-inline-end: 0; }
  .inventory-catalog-list li:nth-child(-n+2) { border-block-end: 1px solid rgba(255,255,255,.38); }
  .inventory-transfer-process { grid-template-columns: 1fr; }
  .inventory-transfer-process li { grid-template-columns: 52px minmax(0,1fr); gap: 18px; min-height: 0; padding: 28px 0; border-inline-end: 0; border-block-end: 1px solid #aaa27c; }
  .inventory-transfer-process li:last-child { border-block-end: 0; }
  .inventory-transfer-direction,
  [dir="rtl"] .inventory-transfer-direction { inset-inline-start: 9px; inset-inline-end: auto; inset-block-start: auto; inset-block-end: -17px; transform: rotate(90deg); }
  .inventory-faq .faq-intro { position: static; }
}

@media (max-width: 900px) {
  .inventory-section-lead { grid-template-columns: 1fr; gap: 28px; }
  .inventory-section-lead > p { max-width: 780px; }
  .inventory-balance-strip { --equation-gap: 48px; }
  .inventory-balance-definitions { grid-template-columns: 1fr; gap: var(--equation-gap); padding: 24px; }
  .inventory-balance-definitions > div { min-height: 0; border-inline-start: 0; }
  .inventory-balance-definitions > div:nth-child(-n+2)::after { inset-inline: 0; inset-block-start: auto; inset-block-end: calc(var(--equation-gap) / -2 - 21px); margin-inline: auto; transform: none; }
  .inventory-movements-list li > div { grid-template-columns: 1fr; gap: 8px; }
  .inventory-reservation-panels { grid-template-columns: 1fr; }
  .inventory-transfer-notes { grid-template-columns: 1fr; }
  .inventory-faq .faq-layout { grid-template-columns: 1fr; row-gap: 30px; }
  .inventory-faq .faq-intro,
  .inventory-faq .faq-list { grid-column: 1; }
  .inventory-faq .faq-intro { position: static; max-width: 760px; }
}

@media (max-width: 760px) {
  .inventory-hero-grid { gap: clamp(38px,5.3vw,40px); padding-block: clamp(48px,7.9vw,60px) clamp(76px,11.3vw,86px); }
  .inventory-hero-grid::before { inset-block-end: 40px; }
  .inventory-hero-grid::after { inset-block-end: 35px; }
  .inventory-hero-copy { padding: 0; }
  .inventory-hero-media { margin-block: 0 clamp(45px,8.4vw,64px); padding: 12px; padding-inline-start: 42px; border-radius: 0; }
  .inventory-hero-copy h1 { font-size: clamp(2.42rem,11.2vw,3.2rem); line-height: 1.03; }
  [dir="rtl"] .inventory-hero-copy h1 { font-size: clamp(2.15rem,9.7vw,2.78rem); line-height: 1.31; }
  .inventory-hero-copy > p { margin-block-start: 22px; font-size: 16px; }
  .inventory-hero-actions { align-items: stretch; flex-direction: column; gap: 14px; margin-block-start: 28px; }
  .inventory-hero-actions .button { width: 100%; }
  .inventory-text-link { align-self: center; }
  .inventory-hero-visual { border-radius: 2px; }
  .inventory-controls.section-pad { padding-block: clamp(72px,13.2vw,100px); }
  .inventory-controls .inventory-section-lead { margin-block-end: clamp(39px,5.8vw,44px); padding-block-end: clamp(37px,5vw,38px); }
  .inventory-section-lead h2,
  .inventory-warehouses-heading h2,
  .inventory-movements-heading h2,
  .inventory-transfers-heading h2,
  .inventory-final-content h2 { font-size: clamp(2.3rem,10.6vw,3.08rem); }
  [dir="rtl"] .inventory-section-lead h2,
  [dir="rtl"] .inventory-warehouses-heading h2,
  [dir="rtl"] .inventory-movements-heading h2,
  [dir="rtl"] .inventory-transfers-heading h2,
  [dir="rtl"] .inventory-final-content h2 { font-size: clamp(2.03rem,9.15vw,2.68rem); line-height: 1.32; }
  .inventory-section-lead > p,
  .inventory-warehouses-intro > p,
  .inventory-movements-summary > p:not(.inventory-note),
  .inventory-transfers-copy > p:not(.inventory-note),
  .inventory-final-content > p { font-size: 16px; }
  .inventory-balance-definitions { padding: clamp(14px,3.2vw,24px); }
  .inventory-balance-definitions > div { padding: 30px 22px; }
  .inventory-warehouses-visual { border-radius: 22px; }
  .inventory-warehouses-list li,
  .inventory-movements-list li,
  .inventory-visibility-list li { grid-template-columns: 34px minmax(0,1fr); gap: 15px; }
  .inventory-movements-list li { grid-template-columns: 1fr; gap: 14px; }
  .inventory-movements-list li > svg,
  .inventory-movements-list li > div { grid-column: 1; }
  .inventory-movements-list li > div { grid-template-columns: 1fr; gap: 8px; }
  .inventory-movements-list h3,
  .inventory-visibility-list h3 { font-size: 25px; }
  .inventory-catalog-list,
  .inventory-visibility-list { grid-template-columns: 1fr; }
  .inventory-reservations-list li { grid-template-columns: 34px minmax(0,1fr); gap: 16px; min-height: 0; padding: 28px 22px; }
  .inventory-catalog-list li,
  .inventory-catalog-list li:nth-child(2),
  .inventory-visibility-list li,
  .inventory-visibility-list li:nth-child(odd) { min-height: 0; padding: 28px 22px; border-inline-end: 0; border-block-end: 1px solid currentColor; }
  .inventory-reservations-list li:last-child,
  .inventory-catalog-list li:last-child,
  .inventory-visibility-list li:last-child { border-block-end: 0; }
  .inventory-reservations-list { border-radius: 22px; }
  .inventory-catalog-list h3 { margin-block-start: 0; }
  .inventory-catalog-list li { border-block-end-color: rgba(255,255,255,.38); }
  .inventory-transfer-process li { grid-template-columns: 48px minmax(0,1fr); gap: 14px; padding-block: 25px; }
  .inventory-transfers-heading { grid-template-columns: 1fr; row-gap: 20px; }
  .inventory-transfer-mark,
  .inventory-transfers-heading > .eyebrow,
  .inventory-transfers-heading > h2 { grid-column: 1; grid-row: auto; }
  .inventory-transfer-mark { margin-block-end: 5px; }
  .inventory-transfer-process h3 { font-size: 25px; }
  .inventory-context-links { align-items: flex-start; flex-direction: column; }
  .inventory-note { padding: 18px; }
  .inventory-formula-note { padding: 18px 22px; }
  .inventory-final-content { padding-inline-start: 22px; }
  .inventory-final-actions { align-items: stretch; flex-direction: column; width: min(100%,360px); gap: 15px; }
  .inventory-final-actions .button { width: 100%; }
  .inventory-final-secondary { align-self: flex-start; }
}

@media (prefers-reduced-motion: reduce) {
  .inventory-text-link > span,
  .inventory-context-link .arrow,
  .inventory-final-secondary .arrow { transition: none; }
}

/* Online Store product page */
.online-store-page {
  --store-cream: #fff5e6;
  --store-cream-deep: #f7e8d2;
  --store-paper: #fffdf8;
  --store-navy: #071f33;
  --store-navy-soft: #10324b;
  --store-blue: #146ef5;
  --store-coral: #e8644e;
  --store-coral-soft: #fbe5de;
  --store-line: rgba(7, 31, 51, .16);
  background: var(--store-paper);
  color: var(--store-navy);
}

.online-store-page main { overflow: clip; }

.online-store-hero { padding-block-end: clamp(72px, 8vw, 124px); }

.online-store-hero-window {
  position: relative;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  overflow: hidden;
  padding: clamp(12px, 1.8vw, 28px);
  border: 1px solid rgba(7, 31, 51, .1);
  border-radius: clamp(24px, 2.5vw, 38px);
  background: var(--store-cream);
  box-shadow: 0 28px 80px rgba(38, 51, 68, .1);
}

.online-store-hero-copy {
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-column: 1 / span 6;
  grid-row: 1;
  min-width: 0;
  padding: clamp(46px, 5.4vw, 86px) clamp(22px, 3.7vw, 58px);
  padding-inline-end: clamp(44px, 6vw, 94px);
}

.online-store-hero-copy h1 {
  max-width: 760px;
  margin: 20px 0 0;
  font-size: clamp(3.45rem, 4.35vw, 5.35rem);
  line-height: .98;
  letter-spacing: -.058em;
  text-wrap: balance;
}

[dir="rtl"] .online-store-hero-copy h1 {
  font-size: clamp(3.15rem, 4vw, 4.9rem);
  line-height: 1.17;
  letter-spacing: -.035em;
}

.online-store-hero-copy > p {
  max-width: 520px;
  margin: 26px 0 0;
  font-size: clamp(17px, 1.28vw, 20px);
  line-height: 1.72;
  color: rgba(7, 31, 51, .75);
}

.online-store-hero-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 18px 24px;
  margin-block-start: 34px;
}

.online-store-text-link,
.online-store-final-secondary {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  color: var(--store-navy);
  font-size: 15px;
  font-weight: 800;
  text-decoration: none;
}

.online-store-text-link .arrow,
.online-store-final-secondary .arrow { transition: transform 180ms ease; }
.online-store-text-link:hover .arrow,
.online-store-final-secondary:hover .arrow { transform: translateX(4px); }
[dir="rtl"] .online-store-text-link .arrow,
[dir="rtl"] .online-store-final-secondary .arrow { transform: scaleX(-1); }
[dir="rtl"] .online-store-text-link:hover .arrow,
[dir="rtl"] .online-store-final-secondary:hover .arrow { transform: scaleX(-1) translateX(4px); }

.online-store-hero-stage {
  z-index: 1;
  align-self: center;
  grid-column: 6 / -1;
  grid-row: 1;
  min-width: 0;
  margin-block: clamp(18px, 2.8vw, 44px);
  padding: clamp(8px, 1vw, 14px);
  border-radius: clamp(22px, 2.4vw, 34px);
  background: var(--store-navy);
  box-shadow: 0 24px 52px rgba(7, 31, 51, .2);
}

.online-store-storefront-window {
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: clamp(16px, 1.7vw, 24px);
  background: #fff;
  color: var(--store-navy);
}

.online-store-storefront-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  min-height: 58px;
  padding: 12px clamp(16px, 2vw, 28px);
  border-block-end: 1px solid var(--store-line);
  background: var(--store-paper);
}

.online-store-storefront-mark,
.online-store-storefront-cart {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  font-size: 12px;
  font-weight: 850;
  letter-spacing: .015em;
}

.online-store-storefront-mark svg,
.online-store-storefront-cart svg { width: 18px; height: 18px; color: var(--store-blue); }
.online-store-storefront-cart { color: rgba(7, 31, 51, .7); }

.online-store-storefront-body { padding: clamp(16px, 2.2vw, 30px); }

.online-store-storefront-categories {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-block-end: clamp(14px, 1.8vw, 24px);
}

.online-store-storefront-categories span {
  padding: 7px 10px;
  border: 1px solid var(--store-line);
  border-radius: 999px;
  background: #fff;
  color: rgba(7, 31, 51, .7);
  font-size: 10px;
  font-weight: 750;
}

.online-store-storefront-showcase {
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(150px, .72fr);
  gap: clamp(10px, 1.4vw, 18px);
}

.online-store-storefront-feature {
  position: relative;
  overflow: hidden;
  padding: clamp(20px, 2.5vw, 36px);
  border-radius: clamp(16px, 1.6vw, 22px);
  background: var(--store-cream-deep);
}

.online-store-storefront-feature::after {
  position: absolute;
  inset-block-end: -42px;
  inset-inline-end: -34px;
  width: 128px;
  height: 128px;
  border: 28px solid rgba(232, 100, 78, .2);
  border-radius: 50%;
  content: "";
}

.online-store-storefront-feature-icon,
.online-store-storefront-choice-icon {
  display: inline-grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
}

.online-store-storefront-feature-icon { background: var(--store-blue); color: #fff; }
.online-store-storefront-feature-icon svg,
.online-store-storefront-choice-icon svg { width: 20px; height: 20px; }
.online-store-storefront-kicker { margin: 28px 0 0; color: #9d3b2d; font-size: 10px; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }
.online-store-storefront-title { max-width: 360px; margin: 10px 0 0; font-size: clamp(20px, 2vw, 30px); font-weight: 850; line-height: 1.08; letter-spacing: -.035em; }
.online-store-storefront-description { position: relative; z-index: 1; max-width: 440px; margin: 13px 0 0; color: rgba(7,31,51,.68); font-size: 12px; line-height: 1.55; }

.online-store-storefront-choice {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: clamp(17px, 2vw, 26px);
  border-radius: clamp(16px, 1.6vw, 22px);
  background: var(--store-blue);
  color: #fff;
}

.online-store-storefront-choice-icon { margin-block-end: auto; background: rgba(255,255,255,.16); }
.online-store-storefront-choice p { margin: 36px 0 0; font-size: clamp(16px, 1.5vw, 22px); font-weight: 800; line-height: 1.15; }
.online-store-storefront-choice-lines { display: grid; gap: 7px; margin-block-start: 18px; }
.online-store-storefront-choice-lines span { height: 4px; border-radius: 999px; background: rgba(255,255,255,.42); }
.online-store-storefront-choice-lines span:nth-child(2) { width: 72%; }
.online-store-storefront-choice-lines span:nth-child(3) { width: 46%; }

.online-store-storefront-path {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1px;
  margin: clamp(14px, 1.8vw, 24px) 0 0;
  padding: 0;
  border-radius: 12px;
  background: var(--store-line);
  list-style: none;
}

.online-store-storefront-path li {
  display: grid;
  gap: 5px;
  min-width: 0;
  padding: 11px 9px;
  background: var(--store-paper);
  color: rgba(7, 31, 51, .74);
  font-size: 9px;
  font-weight: 750;
}

.online-store-storefront-path li:first-child { border-radius: 12px 0 0 12px; }
.online-store-storefront-path li:last-child { border-radius: 0 12px 12px 0; }
[dir="rtl"] .online-store-storefront-path li:first-child { border-radius: 0 12px 12px 0; }
[dir="rtl"] .online-store-storefront-path li:last-child { border-radius: 12px 0 0 12px; }
.online-store-storefront-path li > span { direction: ltr; color: var(--store-coral); font-size: 8px; letter-spacing: .08em; unicode-bidi: isolate; }

.online-store-section-lead {
  display: grid;
  grid-template-columns: minmax(0, .94fr) minmax(320px, .66fr);
  align-items: end;
  gap: clamp(32px, 7vw, 112px);
  margin-block-end: clamp(48px, 6vw, 88px);
}

.online-store-section-lead h2,
.online-store-cart-intro h2,
.online-store-handoff-copy h2,
.online-store-final-content h2 {
  max-width: 900px;
  margin: 18px 0 0;
  font-size: clamp(2.75rem, 4.6vw, 5.5rem);
  line-height: 1.02;
  letter-spacing: -.052em;
  text-wrap: balance;
}

[dir="rtl"] .online-store-section-lead h2,
[dir="rtl"] .online-store-cart-intro h2,
[dir="rtl"] .online-store-handoff-copy h2,
[dir="rtl"] .online-store-final-content h2 {
  font-size: clamp(2.55rem, 4.25vw, 5rem);
  line-height: 1.22;
  letter-spacing: -.032em;
}

.online-store-section-lead > p,
.online-store-cart-intro > p,
.online-store-handoff-copy > p,
.online-store-final-content > div > p {
  margin: 0;
  font-size: clamp(17px, 1.3vw, 20px);
  line-height: 1.75;
  color: rgba(7, 31, 51, .7);
}

.online-store-merchandising { background: var(--store-paper); }

.online-store-merchandise-field {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  margin: 0;
  padding: 0;
  border-block: 1px solid var(--store-line);
  list-style: none;
}

.online-store-merchandise-field li {
  display: grid;
  grid-column: 8 / -1;
  grid-template-columns: 48px minmax(0, 1fr);
  align-content: center;
  gap: 12px 18px;
  padding: clamp(22px, 2.8vw, 38px) clamp(18px, 3vw, 44px);
  border-block-end: 1px solid var(--store-line);
  transition: background 180ms ease;
}

.online-store-merchandise-field li:last-child { border-block-end: 0; }
.online-store-merchandise-field li:not(.is-featured):hover { background: rgba(247, 232, 210, .48); }
.online-store-merchandise-field li.is-featured {
  grid-column: 1 / span 7;
  grid-row: 1 / span 3;
  align-content: end;
  margin-block: -1px;
  padding: clamp(34px, 5vw, 76px);
  border-block-end: 0;
  background: var(--store-navy);
  color: #fff;
}

.online-store-item-icon {
  display: inline-grid;
  place-items: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: var(--store-coral-soft);
  color: #a83b2a;
}
.online-store-item-icon svg { width: 23px; height: 23px; }
.online-store-merchandise-field h3 { margin: 0; font-size: clamp(22px, 2vw, 31px); letter-spacing: -.025em; }
.online-store-merchandise-field p { grid-column: 2; max-width: 720px; margin: 0; color: rgba(7,31,51,.67); line-height: 1.68; }
.online-store-merchandise-field .is-featured .online-store-item-icon { width: 58px; height: 58px; margin-block-end: clamp(38px, 5vw, 78px); background: var(--store-coral); color: #fff; }
.online-store-merchandise-field .is-featured h3,
.online-store-merchandise-field .is-featured p { grid-column: 1 / -1; }
.online-store-merchandise-field .is-featured h3 { max-width: 520px; font-size: clamp(31px, 3.5vw, 53px); line-height: 1.02; }
.online-store-merchandise-field .is-featured p { max-width: 560px; margin-block-start: 12px; color: rgba(255,255,255,.68); }

.online-store-runway {
  position: relative;
  background: var(--store-navy);
  color: #fff;
}

.online-store-runway::before {
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 8% 12%, rgba(20, 110, 245, .2), transparent 29%);
  content: "";
  pointer-events: none;
}

.online-store-runway .container-wide { position: relative; }
.online-store-runway .online-store-section-lead > p { color: rgba(255,255,255,.7); }

.online-store-purchase-sequence {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(22px, 3vw, 48px);
  margin: 0;
  padding: 0;
  list-style: none;
}

.online-store-purchase-sequence::before {
  position: absolute;
  inset-block-start: 18px;
  inset-inline: 18px;
  height: 1px;
  background: rgba(255,255,255,.22);
  content: "";
}

.online-store-purchase-sequence li {
  position: relative;
  min-width: 0;
  padding-block-start: 68px;
  padding-inline-end: clamp(8px, 1.5vw, 22px);
}

.online-store-sequence-connector {
  position: absolute;
  z-index: 2;
  inset-block-start: 4px;
  inset-inline-end: -20px;
  display: grid;
  place-items: center;
  width: 40px;
  height: 30px;
  background: var(--store-navy);
  color: #ff9b88;
  font-size: 20px;
}
[dir="rtl"] .online-store-sequence-connector .arrow { display: inline-block; transform: scaleX(-1); }

.online-store-sequence-number {
  position: absolute;
  z-index: 1;
  inset-block-start: 0;
  inset-inline-start: 0;
  display: grid;
  place-items: center;
  direction: ltr;
  width: 36px;
  height: 36px;
  border: 1px solid rgba(255,155,136,.75);
  border-radius: 50%;
  background: var(--store-navy);
  font-size: 13px;
  font-weight: 850;
  letter-spacing: .12em;
  color: #ff9b88;
  unicode-bidi: isolate;
}
.online-store-purchase-sequence h3 { margin: 0; font-size: clamp(23px, 2vw, 31px); letter-spacing: -.026em; }
.online-store-purchase-sequence p { margin: 14px 0 0; color: rgba(255,255,255,.66); line-height: 1.68; }
.online-store-runway-cta { display: flex; justify-content: center; margin-block-start: 42px; }

.online-store-cart { background: var(--store-cream); }
.online-store-cart-grid {
  display: grid;
  grid-template-columns: minmax(0, .86fr) minmax(420px, 1.14fr);
  align-items: start;
  gap: clamp(54px, 8vw, 132px);
}
.online-store-cart-intro { position: sticky; top: 112px; }
.online-store-cart-intro > p { margin-block-start: 26px; }
.online-store-note {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  margin-block-start: 30px;
  padding: 18px 20px;
  border-inline-start: 3px solid var(--store-coral);
  background: rgba(255,255,255,.62);
  color: rgba(7,31,51,.75);
  font-size: 14px;
  line-height: 1.65;
}

.online-store-decision-ledger { margin: 0; border-block-start: 1px solid var(--store-line); }
.online-store-decision-ledger > div {
  display: grid;
  grid-template-columns: minmax(180px, .72fr) minmax(0, 1.28fr);
  gap: 28px;
  padding-block: clamp(26px, 3vw, 43px);
  border-block-end: 1px solid var(--store-line);
}
.online-store-decision-ledger dt {
  display: flex;
  align-items: flex-start;
  gap: 13px;
  font-size: 19px;
  font-weight: 800;
}
.online-store-decision-ledger dt span { color: var(--store-coral); }
.online-store-decision-ledger dt svg { width: 22px; height: 22px; }
.online-store-decision-ledger dd { margin: 0; color: rgba(7,31,51,.68); line-height: 1.7; }

.online-store-handoff { background: var(--store-paper); }
.online-store-handoff-grid {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(360px, 5fr);
  align-items: center;
  gap: clamp(48px, 7vw, 112px);
}
.online-store-handoff-media { min-width: 0; }
.online-store-handoff-visual { overflow: hidden; border-radius: clamp(24px, 2.5vw, 38px); }
.online-store-handoff-visual img { object-fit: cover; object-position: center; }
.online-store-handoff-copy > p { margin-block-start: 24px; }
.online-store-context-list { margin: 36px 0 0; border-block-start: 1px solid var(--store-line); }
.online-store-context-list > div { padding-block: 20px; border-block-end: 1px solid var(--store-line); }
.online-store-context-list dt {
  display: flex;
  align-items: center;
  gap: 12px;
  font-weight: 800;
}
.online-store-context-list dt svg { width: 20px; height: 20px; color: var(--store-blue); }
.online-store-context-list dd { margin: 8px 0 0; padding-inline-start: 32px; color: rgba(7,31,51,.66); line-height: 1.62; }

.online-store-responsibilities { background: #f5f8f7; }
.online-store-responsibility-list {
  margin: 0;
  padding: 0;
  border-block: 1px solid var(--store-line);
  list-style: none;
}
.online-store-responsibility-list li {
  display: grid;
  grid-template-columns: minmax(250px, .75fr) minmax(0, 1.25fr);
  gap: clamp(28px, 6vw, 96px);
  align-items: start;
  padding: clamp(26px, 3vw, 42px) clamp(4px, 2vw, 30px);
  border-block-end: 1px solid var(--store-line);
}
.online-store-responsibility-list li:last-child { border-block-end: 0; }
.online-store-responsibility-list h3 { margin: 0; font-size: clamp(21px, 1.8vw, 28px); }
.online-store-responsibility-list h3 > svg,
.online-store-responsibility-list h3 a > svg:first-child { width: 22px; height: 22px; color: var(--store-blue); }
.online-store-responsibility-list h3 > bdi { margin-inline-start: 13px; }
.online-store-responsibility-list h3 a {
  display: inline-flex;
  align-items: center;
  gap: 13px;
  min-height: 44px;
  color: inherit;
  text-decoration: none;
}
.online-store-responsibility-list h3 a .arrow { margin-inline-start: 3px; font-size: 16px; color: var(--store-blue); }
.online-store-responsibility-list p { max-width: 780px; margin: 0; color: rgba(7,31,51,.68); line-height: 1.7; }
.online-store-responsibility-note { max-width: 960px; margin-inline-start: auto; }
.online-store-responsibility-note > svg { flex: 0 0 auto; width: 22px; height: 22px; color: var(--store-coral); }

.online-store-faq { background: var(--store-paper); }
.online-store-faq .faq-intro { position: sticky; top: 112px; }

.online-store-final { padding-block: clamp(28px, 4vw, 58px) clamp(80px, 9vw, 132px); background: var(--store-paper); }
.online-store-final-content {
  display: grid;
  grid-template-columns: 1fr;
  justify-items: center;
  gap: 34px;
  padding: clamp(42px, 6vw, 90px);
  border-radius: clamp(26px, 3vw, 44px);
  background: var(--store-navy);
  color: #fff;
  text-align: center;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.1);
}
.online-store-final-content > div:first-child { width: 100%; }
.online-store-final-content h2 { max-width: 950px; margin-inline: auto; }
.online-store-final-content > div > p { max-width: 760px; margin: 26px auto 0; color: rgba(255,255,255,.67); }
.online-store-final-actions { display: flex; align-items: center; flex-direction: column; gap: 16px; min-width: 190px; }
.online-store-final-secondary { color: #fff; }

@media (max-width: 1180px) {
  .online-store-cart-grid,
  .online-store-handoff-grid { grid-template-columns: 1fr; }

  .online-store-hero-window { grid-template-columns: 1fr; padding: clamp(14px, 2.4vw, 28px); }
  .online-store-hero-copy { grid-column: 1; grid-row: auto; padding: clamp(48px, 7vw, 76px); }
  .online-store-hero-copy h1 { max-width: 980px; }
  .online-store-hero-stage { grid-column: 1; grid-row: auto; margin: 0 clamp(18px, 3vw, 34px) clamp(18px, 3vw, 34px); }

  .online-store-section-lead { grid-template-columns: 1fr; align-items: start; gap: 26px; }
  .online-store-section-lead > p { max-width: 780px; }

  .online-store-purchase-sequence { grid-template-columns: 1fr; gap: 0; max-width: 880px; margin-inline: auto; }
  .online-store-purchase-sequence::before {
    inset-block: 18px;
    inset-inline-start: 17px;
    inset-inline-end: auto;
    width: 1px;
    height: auto;
  }
  .online-store-purchase-sequence li {
    padding-block: 0 42px;
    padding-inline: 62px 0;
  }
  .online-store-purchase-sequence li:last-child { padding-block-end: 0; }
  .online-store-sequence-connector {
    inset-block-start: auto;
    inset-block-end: 7px;
    inset-inline-start: -2px;
    inset-inline-end: auto;
    width: 40px;
    transform: rotate(90deg);
  }
  [dir="rtl"] .online-store-sequence-connector .arrow { transform: none; }

  .online-store-cart-grid { gap: 52px; }
  .online-store-cart-intro,
  .online-store-faq .faq-intro { position: static; }
  .online-store-cart-intro > p { max-width: 820px; }
  .online-store-handoff-grid { gap: 48px; }
  .online-store-handoff-media { order: 2; }
  .online-store-handoff-copy { order: 1; }
  .online-store-handoff-copy > p { max-width: 820px; }
  .online-store-handoff-visual { max-width: 900px; }
  .online-store-final-content { grid-template-columns: 1fr; justify-items: center; }
  .online-store-final-actions { align-items: center; flex-direction: column; min-width: 0; }
}

@media (max-width: 760px) {
  .online-store-hero { padding-block-end: 72px; }
  .online-store-hero-window { width: calc(100% - 24px); padding: 8px; border-radius: 24px; }
  .online-store-hero-copy { padding: 44px 22px 36px; }
  .online-store-hero-copy h1 { margin-block-start: 17px; font-size: clamp(2.5rem, 11vw, 3.35rem); line-height: 1.02; }
  [dir="rtl"] .online-store-hero-copy h1 { font-size: clamp(2.25rem, 9.8vw, 3rem); line-height: 1.28; }
  .online-store-hero-copy > p { margin-block-start: 21px; font-size: 16px; }
  .online-store-hero-actions { align-items: stretch; flex-direction: column; gap: 12px; margin-block-start: 28px; }
  .online-store-hero-actions .button { width: 100%; }
  .online-store-text-link { align-self: flex-start; }
  .online-store-hero-stage { margin: 0; padding: 6px; border-radius: 19px; }
  .online-store-storefront-window { border-radius: 14px; }
  .online-store-storefront-bar { min-height: 48px; padding: 9px 12px; }
  .online-store-storefront-mark,
  .online-store-storefront-cart { gap: 6px; font-size: 9px; }
  .online-store-storefront-mark svg,
  .online-store-storefront-cart svg { width: 15px; height: 15px; }
  .online-store-storefront-body { padding: 12px; }
  .online-store-storefront-categories { gap: 5px; margin-block-end: 10px; }
  .online-store-storefront-categories span { padding: 5px 7px; font-size: 8px; }
  .online-store-storefront-showcase { grid-template-columns: 1fr; gap: 8px; }
  .online-store-storefront-feature { padding: 18px; border-radius: 13px; }
  .online-store-storefront-feature-icon { width: 34px; height: 34px; }
  .online-store-storefront-feature-icon svg { width: 17px; height: 17px; }
  .online-store-storefront-kicker { margin-block-start: 18px; font-size: 8px; }
  .online-store-storefront-title { margin-block-start: 7px; font-size: 20px; }
  .online-store-storefront-description { margin-block-start: 8px; font-size: 10px; line-height: 1.45; }
  .online-store-storefront-choice { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 10px; padding: 12px; border-radius: 13px; }
  .online-store-storefront-choice-icon { width: 34px; height: 34px; margin: 0; }
  .online-store-storefront-choice p { margin: 0; font-size: 13px; }
  .online-store-storefront-choice-lines { display: flex; gap: 4px; margin: 0; }
  .online-store-storefront-choice-lines span,
  .online-store-storefront-choice-lines span:nth-child(2),
  .online-store-storefront-choice-lines span:nth-child(3) { width: 5px; height: 5px; }
  .online-store-storefront-path { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-block-start: 9px; }
  .online-store-storefront-path li,
  .online-store-storefront-path li:first-child,
  .online-store-storefront-path li:last-child,
  [dir="rtl"] .online-store-storefront-path li:first-child,
  [dir="rtl"] .online-store-storefront-path li:last-child { padding: 8px; border-radius: 0; }

  .online-store-section-lead { margin-block-end: 38px; }
  .online-store-section-lead h2,
  .online-store-cart-intro h2,
  .online-store-handoff-copy h2,
  .online-store-final-content h2 { font-size: clamp(2.28rem, 10vw, 3rem); }
  [dir="rtl"] .online-store-section-lead h2,
  [dir="rtl"] .online-store-cart-intro h2,
  [dir="rtl"] .online-store-handoff-copy h2,
  [dir="rtl"] .online-store-final-content h2 { font-size: clamp(2.08rem, 9vw, 2.7rem); line-height: 1.3; }
  .online-store-section-lead > p,
  .online-store-cart-intro > p,
  .online-store-handoff-copy > p,
  .online-store-final-content > div > p { font-size: 16px; }

  .online-store-merchandise-field { grid-template-columns: 1fr; }
  .online-store-merchandise-field li,
  .online-store-merchandise-field li.is-featured {
    grid-column: 1;
    grid-row: auto;
    grid-template-columns: 46px minmax(0, 1fr);
    gap: 15px;
    margin: 0;
    padding: 27px 18px;
    border-block-end: 1px solid var(--store-line);
  }
  .online-store-merchandise-field li.is-featured { padding-block: 36px; }
  .online-store-merchandise-field li:last-child { border-block-end: 0; }
  .online-store-merchandise-field p,
  .online-store-merchandise-field .is-featured h3,
  .online-store-merchandise-field .is-featured p { grid-column: 2; }
  .online-store-item-icon { width: 42px; height: 42px; }
  .online-store-merchandise-field .is-featured .online-store-item-icon { width: 42px; height: 42px; margin: 0; }
  .online-store-merchandise-field h3,
  .online-store-merchandise-field .is-featured h3 { font-size: 23px; line-height: 1.15; }
  .online-store-merchandise-field .is-featured p { margin-block-start: 0; }

  .online-store-purchase-sequence li { padding-inline-start: 56px; }
  .online-store-purchase-sequence h3 { font-size: 23px; }
  .online-store-runway-cta .button { width: 100%; }

  .online-store-cart-grid { gap: 38px; }
  .online-store-note { padding: 17px; }
  .online-store-decision-ledger > div { grid-template-columns: 1fr; gap: 11px; }
  .online-store-decision-ledger dd { padding-inline-start: 35px; }

  .online-store-handoff-visual { border-radius: 22px; }
  .online-store-context-list dd { padding-inline-start: 0; }

  .online-store-responsibility-list li { grid-template-columns: 1fr; gap: 10px; padding: 26px 4px; }
  .online-store-responsibility-list h3 { font-size: 22px; }
  .online-store-responsibility-note { margin-block-start: 28px; }

  .online-store-final { padding-block-start: 16px; }
  .online-store-final-content { width: calc(100% - 24px); padding: 40px 22px; border-radius: 24px; }
  .online-store-final-actions { align-items: stretch; flex-direction: column; width: min(100%, 380px); }
  .online-store-final-actions .button { width: 100%; }
  .online-store-final-secondary { align-self: center; }
}

@media (prefers-reduced-motion: reduce) {
  .online-store-merchandise-field li,
  .online-store-text-link .arrow,
  .online-store-final-secondary .arrow { transition: none; }
}

/* Orders & Bookings product page */
.orders-page {
  --orders-navy: #081a31;
  --orders-navy-soft: #102944;
  --orders-paper: #fffdf8;
  --orders-cream: #f7efe3;
  --orders-sky: #eaf5fc;
  --orders-blue: #166aea;
  --orders-coral: #dc6a58;
  --orders-yellow: #f2cf63;
  background: var(--orders-paper);
}

.orders-page main { overflow: clip; }
.orders-page main > .section-pad { padding-block: clamp(76px, 6vw, 96px); }

.orders-hero { padding-block-end: clamp(40px, 3.5vw, 56px); }

.orders-hero-band {
  display: grid;
  grid-template-columns: minmax(350px, 5.4fr) minmax(0, 6.6fr);
  align-items: stretch;
  height: clamp(620px, 46vw, 680px);
  overflow: hidden;
  border-radius: clamp(26px, 2.6vw, 42px);
  background: var(--orders-navy);
  box-shadow: 0 30px 80px rgba(8, 26, 49, .18);
}

.orders-hero-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
  padding: clamp(48px, 3.7vw, 64px) clamp(34px, 3.2vw, 54px);
  color: #fff;
}

.orders-hero-copy .eyebrow { margin-block-end: 24px; color: #fff; }

.orders-hero-copy h1 {
  max-width: 11.5ch;
  margin: 0;
  font-family: "Wix Madefor Display", "Wix Madefor Text", sans-serif;
  font-size: clamp(3rem, 4vw, 4.65rem);
  font-weight: 400;
  line-height: .98;
  letter-spacing: -.052em;
  text-wrap: balance;
}

[dir="rtl"] .orders-hero-copy h1 {
  max-width: 13.5ch;
  font-family: "Alexandria", sans-serif;
  font-size: clamp(2.65rem, 3.55vw, 4rem);
  line-height: 1.2;
  letter-spacing: 0;
}

.orders-hero-copy > p {
  max-width: 640px;
  margin: 24px 0 0;
  color: rgba(255, 255, 255, .75);
  font-size: clamp(1rem, 1.15vw, 1.18rem);
  line-height: 1.62;
}

.orders-hero-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 18px 22px;
  margin-block-start: 30px;
}

.orders-text-link,
.orders-final-secondary {
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  gap: 11px;
  width: fit-content;
  padding-block: 4px;
  border-block-end: 1px solid currentColor;
  font-size: 15px;
  font-weight: 650;
}

.orders-text-link-on-dark { color: #fff; }

.orders-hero-media { min-width: 0; background: #dbe9eb; }
.orders-hero-visual,
.orders-hero-visual .raster-section-picture,
.orders-hero-visual img { height: 100%; }
.orders-hero-visual .raster-section-picture { border-radius: 0; }
.orders-hero-visual img { object-fit: cover; object-position: 52% center; }
[dir="rtl"] .orders-hero-visual img { object-position: 48% center; }

.orders-section-lead {
  display: grid;
  grid-template-columns: minmax(0, 1.12fr) minmax(310px, .72fr);
  gap: clamp(36px, 5vw, 74px);
  align-items: end;
  margin-block-end: clamp(44px, 4vw, 56px);
}

.orders-section-lead h2,
.orders-pricing-intro h2,
.orders-handoff-copy h2,
.orders-final-panel h2 {
  max-width: 17ch;
  margin: 0;
  font-family: "Wix Madefor Display", "Wix Madefor Text", sans-serif;
  font-size: clamp(2.65rem, 4.15vw, 4.2rem);
  font-weight: 400;
  line-height: 1;
  letter-spacing: -.046em;
  text-wrap: balance;
}

[dir="rtl"] .orders-section-lead h2,
[dir="rtl"] .orders-pricing-intro h2,
[dir="rtl"] .orders-handoff-copy h2,
[dir="rtl"] .orders-final-panel h2 {
  font-family: "Alexandria", sans-serif;
  font-size: clamp(2.42rem, 3.65vw, 3.75rem);
  line-height: 1.22;
  letter-spacing: 0;
}

.orders-section-lead > p,
.orders-pricing-intro > p,
.orders-handoff-copy > p,
.orders-final-panel > div > p {
  max-width: 680px;
  margin: 0;
  color: #5a626b;
  font-size: clamp(1rem, 1.2vw, 1.18rem);
  line-height: 1.62;
}

.orders-model { background: var(--orders-paper); }
.orders-model.section-pad { padding-block-start: clamp(72px, 5.6vw, 88px); }

.orders-dossier {
  overflow: hidden;
  max-width: 1320px;
  margin-inline: auto;
  border: 1px solid #ccd4dc;
  border-radius: 30px;
  background: #fff;
  box-shadow: 0 24px 60px rgba(30, 44, 65, .08);
}

.orders-dossier > header {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 18px clamp(24px, 3vw, 44px);
  border-block-end: 1px solid #d6dce2;
  background: var(--orders-navy);
  color: #fff;
}

.orders-dossier > header > span {
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  flex: 0 0 42px;
  border: 1px solid rgba(255, 255, 255, .32);
  border-radius: 50%;
}

.orders-dossier > header svg { width: 20px; height: 20px; }
.orders-dossier > header h3 { margin: 0; font-size: 18px; font-weight: 650; }
.orders-dossier dl { margin: 0; }

.orders-dossier dl > div {
  display: grid;
  grid-template-columns: minmax(240px, .42fr) minmax(0, 1fr);
  gap: 32px;
  align-items: center;
  padding: clamp(20px, 2vw, 28px) clamp(24px, 3vw, 44px);
  border-block-end: 1px solid #dfe3e6;
}

.orders-dossier dl > div:last-child { border-block-end: 0; }
.orders-dossier dt { display: flex; align-items: center; gap: 15px; font-size: 21px; font-weight: 650; }
.orders-dossier dt svg { width: 23px; height: 23px; flex: 0 0 23px; color: var(--orders-blue); }
.orders-dossier dd { margin: 0; color: #5c636c; line-height: 1.58; }

.orders-lifecycle { background: var(--orders-cream); }

.orders-lifecycle-field {
  padding: clamp(26px, 2.7vw, 38px);
  border-radius: 30px;
  background: #fff;
  box-shadow: 0 20px 54px rgba(58, 46, 28, .08);
}

.orders-lifecycle-rail {
  position: relative;
  z-index: 0;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.orders-lifecycle-rail::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset-block-start: 23px;
  inset-inline: 8% 8%;
  height: 2px;
  background: #b9c8d7;
}

.orders-lifecycle-rail li {
  position: relative;
  min-width: 0;
  padding-inline: clamp(14px, 2vw, 28px);
}

.orders-lifecycle-number {
  direction: ltr;
  unicode-bidi: isolate;
  width: 48px;
  height: 48px;
  display: grid;
  place-items: center;
  margin-block-end: 20px;
  border: 2px solid var(--orders-navy);
  border-radius: 50%;
  background: #fff;
  color: var(--orders-navy);
  font-size: 13px;
  font-weight: 750;
  letter-spacing: .04em;
}

.orders-lifecycle-rail h3,
.orders-cancellation-branch h3,
.orders-booking-records h3,
.orders-booking-confirmation h3 { margin: 0; font-size: clamp(1.25rem, 1.8vw, 1.55rem); line-height: 1.25; }

.orders-lifecycle-rail p,
.orders-cancellation-branch p,
.orders-booking-records p,
.orders-booking-confirmation p { margin: 12px 0 0; color: #5f6770; line-height: 1.62; }

.orders-cancellation-branch {
  width: min(720px, 72%);
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 20px;
  margin: 30px auto 0;
  padding: 20px 24px;
  border: 1px solid #e8b9b0;
  border-radius: 20px;
  background: #fff5f2;
}

.orders-cancellation-branch > span { width: 42px; height: 42px; display: grid; place-items: center; }
.orders-cancellation-branch > span svg { width: 28px; height: 28px; color: var(--orders-coral); }

.orders-ledger { background: var(--orders-sky); }
.orders-ledger .orders-section-lead { margin-block-end: clamp(40px, 3.6vw, 52px); }

.orders-state-ledger {
  overflow: hidden;
  margin: 0;
  border: 1px solid #a9c6dc;
  border-radius: 28px;
  background: rgba(255, 255, 255, .72);
  box-shadow: 0 24px 70px rgba(35, 91, 133, .09);
}

.orders-state-lane {
  position: relative;
  display: grid;
  grid-template-columns: minmax(180px, .27fr) minmax(0, 1fr);
  align-items: center;
  gap: 28px;
  padding: clamp(22px, 2.4vw, 32px) clamp(24px, 3.4vw, 48px);
  border-block-end: 1px solid #bcd0df;
}

.orders-state-lane:last-child { border-block-end: 0; }
.orders-state-lane::before { content: ""; position: absolute; inset-block: 18px; inset-inline-start: 0; width: 5px; border-radius: 0 8px 8px 0; background: var(--orders-blue); }
[dir="rtl"] .orders-state-lane::before { border-radius: 8px 0 0 8px; }
.orders-state-lane:nth-child(2)::before { background: var(--orders-coral); }
.orders-state-lane:nth-child(3)::before { background: #12837a; }
.orders-state-lane dt { color: var(--orders-navy); font-size: clamp(1.25rem, 1.8vw, 1.65rem); font-weight: 700; }
.orders-state-lane dd { margin: 0; color: #31465b; font-size: clamp(1rem, 1.45vw, 1.3rem); font-weight: 540; line-height: 1.6; }

.orders-ledger-note {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  max-width: 920px;
  margin: 24px auto 0;
  padding: 16px 20px;
  border-radius: 16px;
  background: var(--orders-navy);
  color: #fff;
  line-height: 1.6;
}
.orders-ledger-note svg { width: 22px; height: 22px; flex: 0 0 22px; margin-block-start: 3px; color: var(--orders-yellow); }

.orders-pricing { background: var(--orders-paper); }
.orders-pricing-layout { display: grid; grid-template-columns: minmax(350px, .88fr) minmax(0, 1.12fr); gap: clamp(44px, 5.5vw, 82px); align-items: start; }
.orders-pricing-intro > p { margin-block-start: 24px; }

.orders-boundary-note {
  margin-block-start: 22px;
  padding: 16px 18px;
  border-inline-start: 4px solid var(--orders-coral);
  background: #fff4ef;
  color: #5b4a45;
  font-size: 15px;
  line-height: 1.65;
}

.orders-pricing-trail { margin: 0; border-block: 1px solid #cfd4d8; }
.orders-pricing-trail > div { display: grid; grid-template-columns: minmax(180px, .38fr) minmax(0, 1fr); gap: 26px; padding: 23px 0; border-block-end: 1px solid #d8dcdf; }
.orders-pricing-trail > div:last-child { border-block-end: 0; }
.orders-pricing-trail dt { color: var(--orders-navy); font-size: 19px; font-weight: 700; }
.orders-pricing-trail dd { margin: 0; color: #60666d; line-height: 1.58; }

.orders-bookings { overflow: hidden; background: var(--orders-navy); color: #fff; }
.orders-bookings .orders-section-lead > p { color: rgba(255, 255, 255, .68); }
.orders-bookings .orders-section-lead h2 { max-width: 14ch; }

.orders-booking-records {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.orders-booking-records li {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  gap: 22px;
  align-items: start;
  padding: clamp(24px, 2.2vw, 32px);
  border: 1px solid rgba(255, 255, 255, .18);
  border-radius: 24px;
  background: var(--orders-navy-soft);
}

.orders-booking-records h3 { color: #fff; }
.orders-booking-records p { color: rgba(255, 255, 255, .67); }
.orders-booking-icon { width: 56px; height: 56px; display: grid; place-items: center; border-radius: 18px; background: #fff; color: var(--orders-blue); }
.orders-booking-icon svg { width: 25px; height: 25px; }

.orders-booking-confirmation {
  width: min(900px, 84%);
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  gap: 22px;
  margin: 30px auto 0;
  padding: 22px 26px;
  border-radius: 22px;
  background: var(--orders-yellow);
  color: #171b21;
}

.orders-booking-confirmation > span { width: 56px; height: 56px; display: grid; place-items: center; border: 1px solid rgba(8, 26, 49, .25); border-radius: 50%; }
.orders-booking-confirmation svg { width: 25px; height: 25px; }
.orders-booking-confirmation p { color: #4c493d; }

.orders-handoff { background: var(--orders-cream); }
.orders-handoff-content-grid { display: grid; grid-template-columns: minmax(0, 7fr) minmax(350px, 5fr); gap: clamp(44px, 5.5vw, 82px); align-items: start; }
.orders-handoff-media { min-width: 0; }
.orders-handoff-visual { overflow: hidden; aspect-ratio: 16 / 11; border-radius: clamp(24px, 2.5vw, 38px); box-shadow: 0 26px 68px rgba(52, 42, 27, .14); }
.orders-handoff-visual .raster-section-picture,
.orders-handoff-visual img { height: 100%; }
.orders-handoff-visual img { object-fit: cover; object-position: center; }

.orders-responsibility-list { margin: 0; padding: 0; border-block: 1px solid #cfc4b5; list-style: none; }
.orders-responsibility-list li { padding: 15px 0; border-block-end: 1px solid #d9cfc2; }
.orders-responsibility-list li:last-child { border-block-end: 0; }
.orders-responsibility-list h3 { display: flex; align-items: center; gap: 11px; min-width: 0; margin: 0; font-size: 18px; }
.orders-responsibility-list h3 > bdi { min-width: 0; }
.orders-responsibility-list h3 a { min-width: 0; display: inline-flex; align-items: center; gap: 11px; }
.orders-responsibility-list h3 svg { width: 20px; height: 20px; flex: 0 0 20px; color: var(--orders-blue); }
.orders-responsibility-list h3 a { min-height: 44px; color: #0c55bd; }
.orders-responsibility-list h3 a:hover bdi { text-decoration: underline; text-underline-offset: 4px; }
.orders-responsibility-list p { margin: 5px 0 0; padding-inline-start: 31px; color: #625d56; line-height: 1.5; }
.orders-handoff-note { margin-block-start: 18px; }

.orders-faq { background: var(--orders-paper); }
.orders-faq.section-pad { padding-block: clamp(72px, 5.5vw, 88px); }
.orders-faq .faq-intro { position: sticky; top: 112px; }
.orders-faq .faq-item { border-color: #cdd3d9; }

@media (min-width: 1280px) {
  .orders-faq .faq-layout { grid-template-columns: minmax(470px, .76fr) minmax(560px, 1.24fr); gap: clamp(44px, 5vw, 72px); }
  [dir="rtl"] .orders-faq .faq-layout { grid-template-columns: minmax(430px, .7fr) minmax(560px, 1.3fr); }
  .orders-faq .faq-intro h2 { max-width: 100%; font-size: clamp(2.65rem, 4vw, 3.85rem); }
}

.orders-page main > .orders-final { padding-block: clamp(20px, 2vw, 30px) clamp(36px, 3vw, 48px); background: var(--orders-paper); }
.orders-final-panel {
  display: grid;
  grid-template-columns: 1fr;
  justify-items: center;
  gap: 34px;
  padding: clamp(34px, 3vw, 44px);
  border-radius: clamp(26px, 3vw, 42px);
  background: var(--orders-navy);
  color: #fff;
  text-align: center;
  box-shadow: 0 26px 72px rgba(8, 26, 49, .16);
}
.orders-final-panel > div:first-child { width: 100%; }
.orders-final-panel h2 { max-width: 17ch; margin-inline: auto; }
.orders-final-panel > div > p { max-width: 760px; margin: 22px auto 0; color: rgba(255, 255, 255, .68); }
.orders-final-actions { display: flex; flex-direction: column; align-items: center; gap: 16px; min-width: 190px; }
.orders-final-secondary { color: #fff; }

@media (max-width: 1180px) {
  .orders-hero-band,
  .orders-pricing-layout,
  .orders-handoff-content-grid { grid-template-columns: 1fr; }

  .orders-hero-band { height: auto; }
  .orders-hero-copy { padding: clamp(50px, 7vw, 78px); }
  .orders-hero-copy h1 { max-width: 12ch; }
  [dir="rtl"] .orders-hero-copy h1 { max-width: 14ch; }
  .orders-hero-media { padding: 0 clamp(18px, 3vw, 34px) clamp(18px, 3vw, 34px); background: var(--orders-navy); }
  .orders-hero-visual { overflow: hidden; aspect-ratio: 16 / 9; border-radius: 24px; }
  .orders-hero-visual .raster-section-picture,
  .orders-hero-visual img { height: 100%; }
  .orders-hero-visual img { object-position: center 48%; }

  .orders-section-lead { grid-template-columns: 1fr; gap: 26px; }
  .orders-section-lead > p { max-width: 840px; }

  .orders-lifecycle-rail { grid-template-columns: 1fr; gap: 0; }
  .orders-lifecycle-rail::before { inset-block: 22px 22px; inset-inline-start: 23px; inset-inline-end: auto; width: 2px; height: auto; }
  [dir="rtl"] .orders-lifecycle-rail::before { inset-inline-start: 23px; inset-inline-end: auto; }
  .orders-lifecycle-rail li { display: grid; grid-template-columns: 48px minmax(0, 1fr); column-gap: 24px; padding: 0 0 34px; }
  .orders-lifecycle-rail li:last-child { padding-block-end: 0; }
  .orders-lifecycle-number { grid-row: 1 / span 2; margin: 0; }
  .orders-lifecycle-rail p { margin-block-start: 8px; }
  .orders-cancellation-branch { width: min(760px, calc(100% - 72px)); margin-inline-start: 72px; }
  [dir="rtl"] .orders-cancellation-branch { margin-inline-start: 72px; margin-inline-end: 0; }

  .orders-pricing-layout { gap: 44px; }
  .orders-pricing-intro h2 { max-width: 15ch; }
  .orders-handoff-content-grid { gap: 36px; }
  .orders-handoff-visual { max-width: 920px; }

  .orders-faq .faq-intro { position: static; }
  .orders-final-panel { grid-template-columns: 1fr; justify-items: center; }
  .orders-final-actions { flex-direction: column; align-items: center; min-width: 0; }
}

@media (max-width: 1100px) {
  .orders-booking-records { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .orders-booking-records li:last-child { grid-column: 1 / -1; }
}

@media (max-width: 800px) {
  .orders-booking-records { display: grid; grid-template-columns: 1fr; }
  .orders-booking-records li:last-child { grid-column: auto; }
  .orders-booking-confirmation { width: 100%; }
  .orders-state-lane { grid-template-columns: 1fr; gap: 9px; }
  .orders-dossier dl > div,
  .orders-pricing-trail > div { grid-template-columns: 1fr; gap: 13px; }
}

@media (max-width: 760px) {
  .orders-page main > .section-pad,
  .orders-faq.section-pad { padding-block: 58px; }
  .orders-hero { padding-block-end: 54px; }
  .orders-hero-band { width: calc(100% - 24px); border-radius: 24px; }
  .orders-hero-copy { padding: 44px 22px 36px; }
  .orders-hero-copy h1 { font-size: clamp(2.48rem, 10.8vw, 3.3rem); line-height: 1.02; }
  [dir="rtl"] .orders-hero-copy h1 { font-size: clamp(2.18rem, 9.5vw, 2.9rem); line-height: 1.28; }
  .orders-hero-copy > p { margin-block-start: 22px; font-size: 16px; }
  .orders-hero-actions { align-items: stretch; flex-direction: column; gap: 12px; margin-block-start: 28px; }
  .orders-hero-actions .button { width: 100%; }
  .orders-text-link { align-self: flex-start; }
  .orders-hero-media { padding: 0 10px 10px; }
  .orders-hero-visual { aspect-ratio: 4 / 3; border-radius: 18px; }
  .orders-hero-visual img { object-position: center; }

  .orders-section-lead { gap: 20px; margin-block-end: 34px; }
  .orders-section-lead h2,
  .orders-pricing-intro h2,
  .orders-handoff-copy h2,
  .orders-final-panel h2 { font-size: clamp(2.25rem, 10vw, 3rem); }
  [dir="rtl"] .orders-section-lead h2,
  [dir="rtl"] .orders-pricing-intro h2,
  [dir="rtl"] .orders-handoff-copy h2,
  [dir="rtl"] .orders-final-panel h2 { font-size: clamp(2.04rem, 8.9vw, 2.68rem); line-height: 1.3; }
  .orders-section-lead > p,
  .orders-pricing-intro > p,
  .orders-handoff-copy > p,
  .orders-final-panel > div > p { font-size: 16px; }

  .orders-dossier { border-radius: 22px; }
  .orders-dossier > header { padding: 20px; }
  .orders-dossier dl > div { padding: 25px 20px; }
  .orders-dossier dt { font-size: 19px; }

  .orders-lifecycle-field { padding: 25px 20px; border-radius: 22px; }
  .orders-lifecycle-rail li { column-gap: 18px; }
  .orders-cancellation-branch { width: calc(100% - 62px); grid-template-columns: 34px minmax(0, 1fr); gap: 14px; margin-inline-start: 62px; padding: 20px 17px; }
  [dir="rtl"] .orders-cancellation-branch { margin-inline-start: 62px; }

  .orders-state-ledger { border-radius: 22px; }
  .orders-state-lane { padding: 25px 22px; }
  .orders-state-lane dd { font-size: 16px; }
  .orders-ledger-note { font-size: 15px; }

  .orders-pricing-layout { gap: 38px; }
  .orders-pricing-trail > div { padding: 25px 0; }
  .orders-boundary-note { padding: 16px; }

  .orders-booking-records li,
  .orders-booking-confirmation { grid-template-columns: 46px minmax(0, 1fr); gap: 16px; padding: 23px 19px; border-radius: 20px; }
  .orders-booking-icon,
  .orders-booking-confirmation > span { width: 46px; height: 46px; border-radius: 15px; }
  .orders-booking-icon svg,
  .orders-booking-confirmation svg { width: 22px; height: 22px; }
  .orders-booking-records h3,
  .orders-booking-confirmation h3 { font-size: 21px; }
  .orders-booking-records p,
  .orders-booking-confirmation p { font-size: 15px; }

  .orders-handoff-visual { border-radius: 22px; }
  .orders-responsibility-list p { padding-inline-start: 0; }
  .orders-handoff-note { margin-block-start: 24px; }

  .orders-page main > .orders-final { padding-block: 16px 54px; }
  .orders-final-panel { width: calc(100% - 24px); padding: 40px 22px; border-radius: 24px; }
  .orders-final-actions { align-items: stretch; flex-direction: column; width: min(100%, 380px); }
  .orders-final-actions .button { width: 100%; }
  .orders-final-secondary { align-self: center; }
}

@media (max-width: 560px) {
  .orders-cancellation-branch { width: 100%; gap: 14px; margin-block: 30px 0; margin-inline: 0; }
  [dir="rtl"] .orders-cancellation-branch { margin-inline: 0; }
  .orders-cancellation-branch > span { width: 34px; height: 34px; flex-shrink: 0; }
  .orders-cancellation-branch > span svg { width: 26px; height: 26px; }
  .orders-cancellation-branch p { font-size: 16px; line-height: 1.6; }
}

@media (prefers-reduced-motion: reduce) {
  .orders-text-link .arrow,
  .orders-final-secondary .arrow { transition: none; }
}

/* Payments & POS product detail */
.payments-page {
  --payments-indigo: #10183a;
  --payments-cobalt: #174bc9;
  --payments-blue: #166aea;
  --payments-mint: #c9f5dc;
  --payments-mint-ink: #0b5032;
  --payments-ice: #edf4ff;
  --payments-line: #cbd7ea;
  --payments-copy: #4e5a70;
}

.payments-page main { min-width: 0; background: #fff; }

.payments-hero { padding-block-end: clamp(72px, 7vw, 112px); }
.payments-hero-frame {
  display: grid;
  grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
  align-items: stretch;
  overflow: hidden;
  border-radius: 32px;
  background: var(--payments-indigo);
  box-shadow: 0 30px 90px rgba(16, 24, 58, .2);
}
.payments-hero-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(54px, 6vw, 88px) clamp(42px, 5vw, 76px);
  color: #fff;
}
.payments-hero-copy .eyebrow { margin-block-end: 26px; }
.payments-hero-copy h1,
.payments-section-lead h2,
.payments-transaction-intro h2,
.payments-final-panel h2 {
  margin: 0;
  font-family: "Wix Madefor Display", "Wix Madefor Text", sans-serif;
  font-weight: 430;
  letter-spacing: -.05em;
  text-wrap: balance;
}
[dir="rtl"] .payments-hero-copy h1,
[dir="rtl"] .payments-section-lead h2,
[dir="rtl"] .payments-transaction-intro h2,
[dir="rtl"] .payments-final-panel h2 {
  font-family: "Alexandria", sans-serif;
  letter-spacing: 0;
}
.payments-hero-copy h1 { max-width: 10.8ch; font-size: clamp(3.35rem, 5.3vw, 5.45rem); line-height: .98; }
[dir="rtl"] .payments-hero-copy h1 { max-width: 11ch; font-size: clamp(3rem, 4.7vw, 4.7rem); line-height: 1.2; }
.payments-hero-copy > p { max-width: 620px; margin: 28px 0 0; color: rgba(255,255,255,.8); font-size: clamp(1rem, 1.28vw, 1.2rem); line-height: 1.68; }
.payments-hero-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 22px; margin-block-start: 36px; }
.payments-text-link,
.payments-final-secondary { min-height: 44px; display: inline-flex; align-items: center; gap: 10px; width: fit-content; border-block-end: 1px solid currentColor; font-size: 16px; font-weight: 650; }
.payments-text-link-on-dark { color: #fff; }
.payments-hero-media { min-width: 0; padding: 20px; background: #dfe9ff; }
.payments-hero-visual,
.payments-hero-visual .raster-section-picture { height: 100%; border-radius: 22px; }
.payments-hero-visual img { height: 100%; min-height: 100%; object-fit: cover; object-position: center; }

.payments-section-lead {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(320px, .75fr);
  align-items: end;
  gap: clamp(42px, 7vw, 104px);
  margin-block-end: clamp(46px, 6vw, 76px);
}
.payments-section-lead h2,
.payments-transaction-intro h2 { max-width: 15ch; font-size: clamp(2.8rem, 4.8vw, 4.65rem); line-height: 1.03; }
[dir="rtl"] .payments-section-lead h2,
[dir="rtl"] .payments-transaction-intro h2 { max-width: 16ch; font-size: clamp(2.5rem, 4.3vw, 4.05rem); line-height: 1.24; }
.payments-section-lead > p,
.payments-transaction-intro > p { margin: 0; color: var(--payments-copy); font-size: clamp(1rem, 1.2vw, 1.16rem); line-height: 1.72; }

.payments-channels { background: #fff; }
.payments-channel-field { max-width: 1120px; margin-inline: auto; }
.payments-channel-lanes { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; margin: 0; padding: 0; list-style: none; }
.payments-channel-lanes > li {
  display: grid;
  grid-template-columns: 60px minmax(0, 1fr);
  gap: 22px;
  padding: clamp(28px, 3vw, 40px);
  border: 1px solid var(--payments-line);
  border-radius: 24px;
  background: #f8fbff;
}
.payments-channel-lanes > li > span,
.payments-responsibility-comparison article > span {
  width: 60px;
  height: 60px;
  display: grid;
  place-items: center;
  border-radius: 18px;
  background: #dfeaff;
  color: var(--payments-cobalt);
}
.payments-channel-lanes svg,
.payments-responsibility-comparison article > span svg { width: 29px; height: 29px; }
.payments-channel-lanes h3,
.payments-transaction-flow h3,
.payments-record-list h3,
.payments-responsibility-comparison h3 { margin: 0; font-size: clamp(1.28rem, 1.7vw, 1.55rem); line-height: 1.25; }
.payments-channel-lanes p,
.payments-transaction-flow p,
.payments-record-list p,
.payments-responsibility-comparison article > p { margin: 12px 0 0; color: var(--payments-copy); font-size: 16px; line-height: 1.65; }
.payments-channel-junction { position: relative; height: 84px; display: grid; place-items: center; }
.payments-channel-junction::before { content: ""; position: absolute; inset-inline: 25%; inset-block-start: 0; height: 42px; border-inline: 1px solid #7ea4ee; border-block-end: 1px solid #7ea4ee; }
.payments-channel-junction::after { content: ""; position: absolute; inset-inline-start: 50%; inset-block-start: 42px; height: 16px; border-inline-start: 1px solid #7ea4ee; }
.payments-channel-junction > span { display: none; }
.payments-channel-junction svg { position: relative; z-index: 1; align-self: end; width: 30px; height: 30px; padding: 6px; border-radius: 50%; background: #fff; color: var(--payments-cobalt); }
.payments-shared-context { padding: 28px clamp(24px, 4vw, 48px); border: 1px solid #78c99d; border-radius: 24px; background: var(--payments-mint); color: var(--payments-mint-ink); }
.payments-shared-context > strong { display: block; font-family: "Wix Madefor Display", sans-serif; font-size: clamp(1.55rem, 2.6vw, 2.25rem); font-weight: 550; line-height: 1.2; }
[dir="rtl"] .payments-shared-context > strong { font-family: "Alexandria", sans-serif; }
.payments-shared-context ul { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px 26px; margin: 22px 0 0; padding: 20px 0 0; border-block-start: 1px solid rgba(11,80,50,.25); list-style: none; }
.payments-shared-context li { display: flex; align-items: center; gap: 9px; min-width: 0; font-size: 15px; font-weight: 600; }
.payments-shared-context li svg { width: 18px; height: 18px; flex: 0 0 18px; }

.payments-transaction { background: var(--payments-ice); }
.payments-transaction-layout { display: grid; grid-template-columns: minmax(320px, .72fr) minmax(0, 1.28fr); align-items: start; gap: clamp(54px, 8vw, 118px); }
.payments-transaction-intro { max-width: 590px; }
.payments-transaction-intro > p { margin-block-start: 28px; }
.payments-transaction-flow { position: relative; display: grid; gap: 22px; margin: 0; padding: 0; list-style: none; counter-reset: none; }
.payments-transaction-flow::before { content: ""; position: absolute; inset-block: 62px; inset-inline-start: 38px; border-inline-start: 1px solid #94acd8; }
.payments-transaction-flow > li { position: relative; display: grid; grid-template-columns: 48px 62px minmax(0, 1fr); align-items: start; gap: 18px; padding: 28px; border: 1px solid #b9c9e5; border-radius: 22px; background: rgba(255,255,255,.82); box-shadow: 0 14px 40px rgba(35,75,146,.06); }
.payments-step-number { position: relative; z-index: 1; width: 48px; height: 36px; display: grid; place-items: center; border-radius: 999px; background: var(--payments-indigo); color: #fff; font-size: 13px; font-weight: 700; letter-spacing: .08em; direction: ltr; unicode-bidi: isolate; }
.payments-step-icon { width: 62px; height: 62px; display: grid; place-items: center; border-radius: 19px; background: #dae7ff; color: var(--payments-cobalt); }
.payments-step-icon svg { width: 29px; height: 29px; }
.payments-transaction-flow > li:nth-child(2) .payments-step-icon { background: var(--payments-mint); color: var(--payments-mint-ink); }
.payments-transaction-flow > li:nth-child(3) .payments-step-icon { background: #e4e1ff; color: #4239a8; }

.payments-records { background: #fff; }
.payments-record-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0; padding: 0; border-block-start: 1px solid var(--payments-line); list-style: none; }
.payments-record-list > li { display: grid; grid-template-columns: 54px minmax(0, 1fr); gap: 22px; padding: 34px 0; border-block-end: 1px solid var(--payments-line); }
.payments-record-list > li:nth-child(odd) { padding-inline-end: clamp(30px, 5vw, 74px); border-inline-end: 1px solid var(--payments-line); }
.payments-record-list > li:nth-child(even) { padding-inline-start: clamp(30px, 5vw, 74px); }
.payments-record-list > li > span { width: 54px; height: 54px; display: grid; place-items: center; border-radius: 16px; background: var(--payments-ice); color: var(--payments-cobalt); }
.payments-record-list > li > span svg { width: 26px; height: 26px; }

.payments-responsibility { background: #f6f7fb; }
.payments-responsibility-comparison { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); overflow: hidden; border: 1px solid #b9c4d8; border-radius: 28px; background: #fff; }
.payments-responsibility-comparison article { padding: clamp(34px, 4.5vw, 64px); }
.payments-responsibility-comparison article + article { border-inline-start: 1px solid #b9c4d8; }
.payments-responsibility-comparison article > span { margin-block-end: 26px; }
.payments-responsibility-provider > span { background: #e8e7f5 !important; color: #3c386e !important; }
.payments-responsibility-comparison ul { display: grid; gap: 16px; margin: 26px 0 0; padding: 24px 0 0; border-block-start: 1px solid #dde2ec; list-style: none; }
.payments-responsibility-comparison li { display: grid; grid-template-columns: 21px minmax(0, 1fr); gap: 12px; color: #30394b; font-size: 16px; line-height: 1.55; }
.payments-responsibility-comparison li svg { width: 20px; height: 20px; margin-block-start: 2px; color: var(--payments-cobalt); }
.payments-provider-note { display: flex; align-items: flex-start; gap: 14px; max-width: 940px; margin: 26px auto 0; padding: 18px 22px; border-inline-start: 4px solid var(--payments-cobalt); background: #e9f0ff; color: #33405a; font-size: 15px; line-height: 1.6; }
.payments-provider-note svg { width: 23px; height: 23px; flex: 0 0 23px; margin-block-start: 1px; color: var(--payments-cobalt); }

.payments-faq { background: #fff; }
.payments-faq .faq-intro { position: static; }
.payments-faq .faq-intro h2 { max-width: 14ch; }

.payments-final { padding-block: 24px clamp(74px, 7vw, 112px); }
.payments-final-panel { padding: clamp(50px, 7vw, 86px) clamp(28px, 7vw, 96px); border-radius: 30px; background: var(--payments-blue); color: #fff; text-align: center; }
.payments-final-panel .eyebrow { justify-content: center; }
.payments-final-panel h2 { max-width: 15ch; margin-inline: auto; font-size: clamp(2.9rem, 5.4vw, 5rem); line-height: 1; }
[dir="rtl"] .payments-final-panel h2 { max-width: 17ch; font-size: clamp(2.55rem, 4.7vw, 4.2rem); line-height: 1.23; }
.payments-final-panel > p { max-width: 720px; margin: 24px auto 0; color: rgba(255,255,255,.95); font-size: clamp(1rem, 1.2vw, 1.16rem); }
.payments-final-actions { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 18px 24px; margin-block-start: 34px; }
.payments-final-actions .button-primary { background: #fff; color: #0d3f9f; }
.payments-final-secondary { color: #fff; }
.payments-page .payments-hero-actions .button:focus-visible,
.payments-page .payments-final-actions .button:focus-visible,
.payments-page .payments-text-link:focus-visible,
.payments-page .payments-final-secondary:focus-visible { outline-color: #fff; outline-offset: 4px; }

@media (min-width: 1025px) and (min-height: 760px) {
  .payments-transaction-intro { position: sticky; inset-block-start: calc(var(--header-height) + 32px); }
}

@media (max-width: 1080px) {
  .payments-hero-frame { grid-template-columns: 1fr; }
  .payments-hero-media { order: 2; }
  .payments-hero-visual { aspect-ratio: 16 / 9; }
  .payments-hero-visual img { min-height: 0; }
  .payments-section-lead,
  .payments-transaction-layout { grid-template-columns: 1fr; gap: 28px; }
  .payments-transaction-intro { max-width: 820px; }
  .payments-responsibility-comparison article { padding: 38px; }
}

@media (max-width: 820px) {
  .payments-page main > .section-pad,
  .payments-faq.section-pad { padding-block: 76px; }
  .payments-channel-lanes,
  .payments-record-list,
  .payments-responsibility-comparison { grid-template-columns: 1fr; }
  .payments-channel-junction::before { inset-inline: 50%; width: 0; height: 58px; border-inline-end: 0; border-block-end: 0; }
  .payments-channel-junction::after { display: none; }
  .payments-shared-context ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .payments-record-list > li:nth-child(odd),
  .payments-record-list > li:nth-child(even) { padding-inline: 0; border-inline-end: 0; }
  .payments-responsibility-comparison article + article { border-inline-start: 0; border-block-start: 1px solid #b9c4d8; }
}

@media (max-width: 760px) {
  .payments-page main > .section-pad,
  .payments-faq.section-pad { padding-block: 58px; }
  .payments-hero { padding-block-end: 58px; }
  .payments-hero-frame { width: calc(100% - 24px); border-radius: 24px; }
  .payments-hero-copy { padding: 44px 22px 38px; }
  .payments-hero-copy h1 { font-size: clamp(2.55rem, 11.5vw, 3.45rem); line-height: 1.02; }
  [dir="rtl"] .payments-hero-copy h1 { font-size: clamp(2.25rem, 10vw, 3rem); line-height: 1.28; }
  .payments-hero-copy > p { margin-block-start: 22px; font-size: 16px; }
  .payments-hero-actions { align-items: stretch; flex-direction: column; margin-block-start: 30px; }
  .payments-hero-actions .button { width: 100%; }
  .payments-text-link { align-self: flex-start; }
  .payments-hero-media { padding: 10px; }
  .payments-hero-visual { aspect-ratio: 4 / 3; border-radius: 18px; }
  .payments-section-lead { gap: 20px; margin-block-end: 36px; }
  .payments-section-lead h2,
  .payments-transaction-intro h2 { font-size: clamp(2.3rem, 10vw, 3.05rem); }
  [dir="rtl"] .payments-section-lead h2,
  [dir="rtl"] .payments-transaction-intro h2 { font-size: clamp(2.05rem, 8.8vw, 2.68rem); line-height: 1.31; }
  .payments-section-lead > p,
  .payments-transaction-intro > p { font-size: 16px; }
  .payments-channel-lanes > li { grid-template-columns: 50px minmax(0, 1fr); gap: 16px; padding: 23px 20px; border-radius: 20px; }
  .payments-channel-lanes > li > span { width: 50px; height: 50px; border-radius: 15px; }
  .payments-channel-lanes svg { width: 24px; height: 24px; }
  .payments-channel-junction { height: 66px; }
  .payments-channel-junction::before { height: 42px; }
  .payments-shared-context { padding: 24px 20px; border-radius: 20px; }
  .payments-shared-context ul { grid-template-columns: 1fr; padding-block-start: 17px; }
  .payments-transaction-flow::before { inset-inline-start: 42px; }
  .payments-transaction-flow > li { grid-template-columns: 48px minmax(0, 1fr); gap: 16px; padding: 22px 18px; border-radius: 20px; }
  .payments-step-icon { width: 48px; height: 48px; border-radius: 15px; }
  .payments-step-icon svg { width: 24px; height: 24px; }
  .payments-transaction-flow > li > div { grid-column: 1 / -1; padding-inline-start: 64px; }
  .payments-record-list > li { grid-template-columns: 48px minmax(0, 1fr); gap: 16px; padding-block: 26px; }
  .payments-record-list > li > span { width: 48px; height: 48px; border-radius: 14px; }
  .payments-responsibility-comparison { border-radius: 22px; }
  .payments-responsibility-comparison article { padding: 28px 20px; }
  .payments-responsibility-comparison article > span { width: 52px; height: 52px; border-radius: 16px; }
  .payments-provider-note { margin-block-start: 20px; padding: 17px 16px; }
  .payments-final { padding-block: 14px 58px; }
  .payments-final-panel { width: calc(100% - 24px); padding: 46px 22px; border-radius: 24px; }
  .payments-final-panel h2 { font-size: clamp(2.4rem, 10.8vw, 3.3rem); }
  [dir="rtl"] .payments-final-panel h2 { font-size: clamp(2.16rem, 9.2vw, 2.84rem); }
  .payments-final-actions { align-items: stretch; flex-direction: column; }
  .payments-final-actions .button { width: 100%; }
  .payments-final-secondary { align-self: center; }
}

@media (max-width: 420px) {
  .payments-channel-lanes > li { grid-template-columns: 1fr; }
  .payments-channel-lanes > li > span { margin-block-end: 2px; }
  .payments-transaction-flow > li > div { padding-inline-start: 0; }
}

@media (prefers-reduced-motion: reduce) {
  .payments-text-link .arrow,
  .payments-final-secondary .arrow { transition: none; }
}

/* Shipping & Delivery product detail */
.shipping-page { --shipping-teal: #0b4d4a; --shipping-deep: #062f30; --shipping-cream: #fbf5e9; --shipping-orange: #dc6b2d; overflow: clip; background: #fff; }
.shipping-page main { min-width: 0; }
.shipping-page h1, .shipping-page h2, .shipping-page h3 { overflow-wrap: normal; word-break: normal; }
.shipping-page p { overflow-wrap: anywhere; }
.shipping-hero { background: var(--shipping-deep); color: #fff; padding-block: clamp(20px, 3vw, 40px) clamp(48px, 7vw, 92px); }
.shipping-hero-field { display: grid; grid-template-columns: minmax(350px, .83fr) minmax(0, 1.17fr); align-items: stretch; overflow: hidden; border: 1px solid rgba(255,255,255,.2); border-radius: 28px; background: var(--shipping-teal); }
.shipping-hero-copy { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding: clamp(32px, 5vw, 76px); background: var(--shipping-cream); color: #123d3b; }
.shipping-hero-copy .eyebrow { color: #365c59; }
.shipping-hero-copy h1 { max-width: 14ch; margin: 18px 0; font-size: clamp(2.6rem, 4.65vw, 5.3rem); line-height: .98; letter-spacing: -.055em; }
[dir="ltr"] .shipping-hero-copy h1 { max-width: 16ch; font-size: clamp(2.55rem, 4vw, 4.6rem); }
[dir="rtl"] .shipping-hero-copy h1 { font-size: clamp(2.32rem, 4.05vw, 4.7rem); letter-spacing: -.035em; line-height: 1.13; }
.shipping-hero-copy > p { max-width: 56ch; margin: 0; color: #315a57; font-size: clamp(1rem, 1.25vw, 1.15rem); line-height: 1.65; }
.shipping-hero-actions, .shipping-final-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 24px; margin-block-start: 29px; }
.shipping-text-link { display: inline-flex; min-height: 44px; align-items: center; gap: 9px; color: inherit; font-weight: 800; border-block-end: 1px solid currentColor; }
.shipping-text-link .arrow { transition: transform .2s ease; }
.shipping-text-link:hover .arrow { transform: translateX(4px); }
[dir="rtl"] .shipping-text-link:hover .arrow { transform: translateX(-4px); }
.shipping-hero-media { position: relative; display: grid; align-content: stretch; background: #163f3e; min-width: 0; }
.shipping-hero-visual { height: 100%; min-height: 0; margin: 0; }
.shipping-hero-visual .raster-section-picture, .shipping-hero-visual img { height: 100%; }
.shipping-hero-visual img { object-fit: cover; object-position: center; }
.shipping-route-strip { display: flex; align-items: center; gap: 12px; margin: 0; padding: 17px 22px; list-style: none; background: rgba(6,47,48,.94); color: #f7f1e8; font-size: .83rem; font-weight: 700; }
.shipping-route-strip li { display: flex; min-width: 0; align-items: center; gap: 9px; white-space: nowrap; }
.shipping-route-strip li > span { display: inline-grid; flex: 0 0 auto; width: 22px; height: 22px; place-items: center; border-radius: 50%; background: var(--shipping-orange); color: #2d160a; font-size: .72rem; direction: ltr; unicode-bidi: isolate; }
.shipping-route-strip svg { flex: 0 0 auto; width: 16px; color: #f0a36c; }
.shipping-section-lead { display: grid; grid-template-columns: minmax(0, 1fr) minmax(320px, .72fr); gap: 44px; align-items: end; max-width: 1090px; }
.shipping-section-lead h2 { max-width: 18ch; margin: 14px 0 0; color: #103d3b; font-size: clamp(2rem, 3.3vw, 3.8rem); line-height: 1.04; letter-spacing: -.045em; }
[dir="rtl"] .shipping-section-lead h2 { letter-spacing: -.025em; line-height: 1.22; }
.shipping-section-lead > p { max-width: 54ch; margin: 0 0 4px; color: #526765; line-height: 1.68; }
.shipping-context { background: var(--shipping-cream); }
.shipping-manifest { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 0; margin: clamp(36px, 5vw, 70px) 0 0; padding: 0; list-style: none; border-block: 1px solid #c9d1cb; }
.shipping-manifest li { display: grid; grid-template-columns: 44px minmax(0,1fr); gap: 15px; padding: 28px 22px; border-inline-end: 1px solid #c9d1cb; }
.shipping-manifest li:last-child { border-inline-end: 0; }
.shipping-manifest li > span, .shipping-visibility-views article > span { display: grid; width: 42px; height: 42px; place-items: center; border-radius: 13px; background: #d8ebe3; color: #0b4d4a; }
.shipping-manifest svg, .shipping-visibility-views svg { width: 21px; height: 21px; }
.shipping-manifest h3, .shipping-visibility-views h3, .shipping-clarity-rail h3 { margin: 2px 0 7px; color: #143f3c; font-size: 1rem; }
.shipping-manifest p, .shipping-visibility-views p, .shipping-clarity-rail p { margin: 0; color: #5c706d; font-size: .92rem; line-height: 1.62; }
.shipping-handoff { position: relative; background: var(--shipping-deep); color: #f8f4eb; }
.shipping-handoff-layout { display: grid; grid-template-columns: minmax(330px, .72fr) minmax(0, 1.28fr); gap: clamp(44px, 7vw, 112px); align-items: start; }
.shipping-handoff .shipping-section-lead { display: block; max-width: 31rem; }
.shipping-handoff .shipping-section-lead h2 { color: #fff; }
.shipping-handoff .shipping-section-lead > p { margin-block-start: 20px; color: #b8d0cb; }
@media (min-width: 1025px) and (min-height: 760px) { .shipping-handoff-intro { position: sticky; top: calc(var(--header-height) + 32px); } }
.shipping-handoff-path { position: relative; display: grid; gap: 16px; margin: 0; padding: 0; list-style: none; }
.shipping-handoff-path::before { content: ""; position: absolute; inset-block: 34px; inset-inline-start: 30px; width: 1px; background: rgba(247,241,232,.26); }
.shipping-handoff-path li { position: relative; display: grid; grid-template-columns: 45px 60px minmax(0,1fr); gap: 18px; align-items: start; padding: 25px 28px; border: 1px solid rgba(255,255,255,.17); border-radius: 19px; background: rgba(255,255,255,.055); }
.shipping-step-number { position: relative; z-index: 1; display: grid; width: 45px; height: 45px; place-items: center; border-radius: 50%; background: var(--shipping-orange); color: #30180b; font-weight: 900; font-size: .82rem; direction: ltr; unicode-bidi: isolate; }
.shipping-step-icon { display: grid; width: 52px; height: 52px; place-items: center; border-radius: 16px; background: #174d4c; color: #e7f1e7; }
.shipping-step-icon svg { width: 25px; }
.shipping-handoff-path h3 { margin: 5px 0 7px; color: #fff; font-size: 1.08rem; }
.shipping-handoff-path p { margin: 0; color: #c5d7d2; line-height: 1.6; }
.shipping-visibility { background: #fff; }
.shipping-visibility-views { display: grid; grid-template-columns: 1.05fr .95fr; gap: 0; margin-block-start: clamp(34px, 5vw, 64px); border: 1px solid #d6dfda; border-radius: 22px; overflow: hidden; }
.shipping-visibility-views article { padding: clamp(28px, 4vw, 50px); background: #fff; }
.shipping-visibility-views article + article { border-inline-start: 1px solid #d6dfda; background: #eef5f1; }
.shipping-visibility-views article > span { margin-block-end: 28px; background: #e0ede5; }
.shipping-inventory-link { display: inline-flex; min-height: 44px; align-items: center; gap: 9px; margin-block-start: 25px; color: #0c4fc6; font-weight: 800; }
.shipping-inventory-link .arrow { transition: transform .2s ease; }.shipping-inventory-link:hover .arrow { transform: translateX(4px); } [dir="rtl"] .shipping-inventory-link:hover .arrow { transform: translateX(-4px); }
.shipping-boundaries { background: var(--shipping-cream); }
.shipping-boundaries-layout { display: grid; grid-template-columns: minmax(0,.88fr) minmax(390px,1.12fr); gap: clamp(32px, 6vw, 96px); align-items: center; }
.shipping-boundaries-media { min-width: 0; }.shipping-boundaries-visual { margin: 0; overflow: hidden; border-radius: 22px; }.shipping-boundaries-visual img { object-fit: cover; }
.shipping-boundaries-copy .shipping-section-lead { display: block; }.shipping-boundaries-copy .shipping-section-lead > p { margin-block-start: 18px; }
.shipping-clarity-rail { display: grid; gap: 1px; margin-block-start: 32px; border: 1px solid #c7d2cb; background: #c7d2cb; }
.shipping-clarity-rail article { position: relative; padding-block: 25px 24px; padding-inline: 25px; padding-inline-start: 73px; background: #fffdf8; }.shipping-clarity-rail article > span { position: absolute; inset-inline-start: 25px; inset-block-start: 27px; color: #126c67; }.shipping-clarity-rail article > span svg { width: 25px; height: 25px; }
.shipping-clarity-rail article + article { background: #eef5f1; }.shipping-clarity-rail h3 { font-size: 1.08rem; }.shipping-clarity-rail ul { display: grid; gap: 6px; margin: 16px 0 0; padding: 0; list-style: none; color: #405b58; font-size: .89rem; line-height: 1.5; }.shipping-clarity-rail li { position: relative; padding-inline-start: 17px; }.shipping-clarity-rail li::before { content: ""; position: absolute; inset-inline-start: 0; inset-block-start: .59em; width: 5px; height: 5px; border-radius: 50%; background: var(--shipping-orange); }
.shipping-faq { background: #fff; }.shipping-page .shipping-faq .faq-intro { align-self: start; }
.shipping-final { padding-block: 16px 90px; background: #fff; }.shipping-final-panel { max-width: 1180px; padding: clamp(42px, 7vw, 84px); border-radius: 28px; background: #0b4d4a; color: #fff; text-align: center; }.shipping-final-panel .eyebrow { justify-content: center; }.shipping-final-panel h2 { max-width: 16ch; margin: 15px auto; font-size: clamp(2.3rem, 4.3vw, 4.85rem); line-height: 1; letter-spacing: -.05em; }.shipping-final-panel p { max-width: 54ch; margin: 0 auto; color: #d1e3de; line-height: 1.65; }.shipping-final-actions { justify-content: center; }.shipping-final-actions .button-primary { background: #fff; color: #0b4d4a; }.shipping-final-actions .shipping-text-link { color: #fff; }
.shipping-page .shipping-hero-actions .button:focus-visible, .shipping-page .shipping-final-actions .button:focus-visible, .shipping-page .shipping-text-link:focus-visible, .shipping-page .shipping-inventory-link:focus-visible { outline: 3px solid #0c4fc6; outline-offset: 4px; }.shipping-handoff .shipping-section-lead .eyebrow { color: #b8d0cb; }
@media (max-width: 1180px) { .shipping-route-strip { gap: 9px; padding-inline: 16px; font-size: .76rem; }.shipping-route-strip li { gap: 6px; } }
@media (max-width: 1081px) { .shipping-hero-field { grid-template-columns: minmax(350px,.9fr) minmax(0,1.1fr); }.shipping-route-strip { flex-wrap: wrap; } }
@media (max-width: 1024px) { .shipping-hero-field, .shipping-handoff-layout, .shipping-boundaries-layout { grid-template-columns: 1fr; }.shipping-hero-copy { padding: 48px clamp(28px, 6vw, 58px); }.shipping-hero-copy h1 { max-width: 18ch; }.shipping-hero-visual { aspect-ratio: 16 / 8; }.shipping-handoff-layout { gap: 42px; }.shipping-boundaries-layout { gap: 38px; }.shipping-boundaries-media { max-width: 760px; }.shipping-section-lead { grid-template-columns: minmax(0,1fr) minmax(350px,.72fr); } }
@media (max-width: 820px) { .shipping-page main > .section-pad, .shipping-faq.section-pad { padding-block: 76px; }.shipping-manifest { grid-template-columns: repeat(2, minmax(0,1fr)); }.shipping-manifest li:nth-child(2) { border-inline-end: 0; }.shipping-manifest li:nth-child(-n+2) { border-block-end: 1px solid #c9d1cb; }.shipping-section-lead { grid-template-columns: 1fr; gap: 18px; }.shipping-section-lead h2 { max-width: 20ch; }.shipping-visibility-views { grid-template-columns: 1fr; }.shipping-visibility-views article + article { border-inline-start: 0; border-block-start: 1px solid #d6dfda; } }
@media (max-width: 760px) { .shipping-page main > .section-pad, .shipping-faq.section-pad { padding-block: 58px; }.shipping-hero { padding-block: 12px 54px; }.shipping-hero-field { border-radius: 22px; }.shipping-hero-copy { padding: 34px 22px; }.shipping-hero-copy h1 { margin-block: 15px; font-size: clamp(2.35rem, 11.2vw, 3.2rem); }.shipping-hero-actions, .shipping-final-actions { align-items: stretch; flex-direction: column; }.shipping-hero-actions .button, .shipping-final-actions .button { width: 100%; }.shipping-hero-actions .shipping-text-link, .shipping-final-actions .shipping-text-link { align-self: center; }.shipping-hero-media { aspect-ratio: auto; }.shipping-hero-visual { aspect-ratio: 4 / 3; }.shipping-route-strip { display: grid; grid-template-columns: 1fr; gap: 10px; padding: 17px; }.shipping-route-strip li svg { display: none; }.shipping-manifest { display: grid; grid-template-columns: 1fr; border-block-end: 0; }.shipping-manifest li, .shipping-manifest li:nth-child(2) { border-inline-end: 0; border-block-end: 1px solid #c9d1cb; padding: 22px 0; }.shipping-manifest li:last-child { border-block-end: 0; }.shipping-handoff-path::before { inset-inline-start: 26px; }.shipping-handoff-path li { grid-template-columns: 44px minmax(0,1fr); gap: 14px; padding: 21px 18px; }.shipping-step-icon { width: 44px; height: 44px; }.shipping-handoff-path li > div { grid-column: 1 / -1; padding-inline-start: 58px; }.shipping-boundaries-visual { border-radius: 18px; }.shipping-clarity-rail article { padding-block: 22px; padding-inline: 18px; padding-inline-start: 61px; }.shipping-clarity-rail article > span { inset-inline-start: 18px; }.shipping-final { padding-block-end: 58px; }.shipping-final-panel { width: calc(100% - 24px); padding: 46px 22px; border-radius: 24px; }.shipping-final-panel h2 { font-size: clamp(2.3rem, 10.8vw, 3.2rem); } }
@media (max-width: 420px) { .shipping-handoff-path li > div { padding-inline-start: 0; }.shipping-hero-copy > p { font-size: .98rem; }.shipping-section-lead h2 { font-size: 2rem; } }
@media (prefers-reduced-motion: reduce) { .shipping-text-link .arrow, .shipping-inventory-link .arrow { transition: none; } }

/* Arabic heading readability contract — A01: scope only the migrated product pages. */
[dir="rtl"] :is(.crm-page, .returns-page, .shipping-page) {
  --wexcy-ar-heading-display-leading: 1.24;
  --wexcy-ar-heading-section-leading: 1.28;
  --wexcy-ar-heading-tracking: normal;
}

html[lang="en"] .online-store-hero-copy h1,
html[lang="en"] .shipping-hero-copy h1,
html[lang="en"] .returns-hero-copy h1 {
  font-family: "Wix Madefor Display", "Wix Madefor Text", sans-serif;
}

[dir="rtl"] .crm-page .crm-hero-copy h1,
[dir="rtl"] .crm-page .crm-final-panel h2,
[dir="rtl"] .returns-page .returns-hero-copy h1,
[dir="rtl"] .returns-page .returns-final-panel h2,
[dir="rtl"] .shipping-page .shipping-hero-copy h1,
[dir="rtl"] .shipping-page .shipping-final-panel h2 {
  line-height: var(--wexcy-ar-heading-display-leading);
  letter-spacing: var(--wexcy-ar-heading-tracking);
}

[dir="rtl"] .crm-page .crm-lead h2,
[dir="rtl"] .crm-page .crm-faq .faq-intro h2,
[dir="rtl"] .returns-page .returns-lead h2,
[dir="rtl"] .returns-page .returns-faq .faq-intro h2,
[dir="rtl"] .shipping-page .shipping-section-lead h2,
[dir="rtl"] .shipping-page .shipping-faq .faq-intro h2 {
  line-height: var(--wexcy-ar-heading-section-leading);
  letter-spacing: var(--wexcy-ar-heading-tracking);
}

/* Shared public-site breadcrumb. Page components own only the ordered items. */
.site-breadcrumb {
  box-sizing: border-box;
  width: 100%;
  min-height: 60px;
  padding-block: 8px;
  background: #fff;
  color: #667085;
  font-family: "Wix Madefor Text", sans-serif;
  font-size: 14px;
  line-height: 1.6;
  letter-spacing: normal;
}

.site-breadcrumb-inner {
  display: flex;
  align-items: center;
  min-height: 44px;
}

[dir="rtl"] .site-breadcrumb { font-family: "Alexandria", Tahoma, Arial, sans-serif; }
.site-breadcrumb ol { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; min-width: 0; margin: 0; padding: 0; list-style: none; }
.site-breadcrumb li { display: inline-flex; align-items: center; gap: 8px; min-width: 0; max-width: 100%; }
.site-breadcrumb a, .site-breadcrumb-current { min-width: 0; overflow-wrap: anywhere; font: inherit; letter-spacing: normal; }
.site-breadcrumb a { display: inline-flex; flex: 0 0 auto; align-items: center; min-inline-size: 44px; min-block-size: 44px; color: #243b63; font-weight: 600; text-decoration: none; transition: color 160ms ease; }
.site-breadcrumb-current { color: #667085; font-weight: 400; }
.site-breadcrumb-separator { flex: 0 0 auto; color: #98a2b3; line-height: 1.6; }
main .site-breadcrumb a:any-link:hover,
main .site-breadcrumb a:visited:hover { color: #0c4fc6; }
main .site-breadcrumb a:focus-visible { outline: 3px solid #0c4fc6; outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { .site-breadcrumb a { transition: none; } }

/* Shared FAQ contract. Layout mode is explicit at every call site; page classes may own only their section surface. */
.faq-section.faq-layout-detail .faq-layout { display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(40px,5vw,64px);align-items:start; }
.faq-section.faq-layout-overview .faq-layout { display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,48px);align-items:start; }
.faq-section.faq-layout-detail .faq-intro,
.faq-section.faq-layout-detail .faq-list { grid-column:auto;grid-row:auto; }
.faq-section .faq-intro { position:static;align-self:start;min-width:0;max-width:none; }
.faq-section.faq-intro-is-sticky.faq-layout-detail .faq-intro { position:sticky;inset-block-start:var(--faq-sticky-top,calc(var(--header-height) + 32px)); }
.faq-section .faq-intro h2 { max-width:16ch;margin:0;color:#102747;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(2rem,3.25vw,3rem);font-weight:400;line-height:1.08;letter-spacing:-.035em;text-wrap:balance; }
[dir="rtl"] .faq-section .faq-intro h2 { font-family:"Alexandria",Tahoma,Arial,sans-serif;line-height:1.28;letter-spacing:normal; }
.faq-section .faq-intro>p { max-width:58ch;margin:20px 0 0;color:#526071;font-size:1rem;line-height:1.7; }
.faq-section.faq-layout-overview .faq-intro>p { max-width:70ch; }
.faq-section .faq-list { width:100%;margin:0;border-block-start:1px solid #aeb8c4; }
.faq-section .faq-item { border-block-end:1px solid #aeb8c4; }
.faq-section .faq-item h3 { margin:0;font:inherit; }
.faq-section .faq-question { width:100%;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:22px;padding-block:23px;padding-inline:0;border:0;background:transparent;color:#102747;text-align:start;cursor:pointer;transition:color 160ms ease,background-color 160ms ease; }
.faq-section .faq-question>span:first-child { min-width:0;font-family:"Wix Madefor Text",sans-serif;font-size:18px;font-weight:500;line-height:1.5; }
[dir="rtl"] .faq-section .faq-question>span:first-child { font-family:"Alexandria",Tahoma,Arial,sans-serif;font-size:19px;line-height:1.6; }
.faq-section .faq-symbol { display:grid;width:40px;height:40px;place-items:center;border:1px solid #8b99aa;border-radius:50%;color:#102747;transition:color 160ms ease,background-color 160ms ease,border-color 160ms ease; }
.faq-section .faq-symbol svg { width:21px;height:21px; }
.faq-section .faq-item.is-open .faq-symbol { border-color:#102747;background:#102747;color:#fff; }
.faq-section .faq-question:hover { color:#0c4fc6; }
.faq-section .faq-question:focus-visible { outline:3px solid #0c4fc6;outline-offset:3px; }
.faq-section .faq-answer { padding-block:0 28px;padding-inline-start:0;padding-inline-end:62px; }
.faq-section .faq-answer p { max-width:66ch;margin:0;color:#465466;font-family:"Wix Madefor Text",sans-serif;font-size:18px;font-weight:400;line-height:1.7; }
[dir="rtl"] .faq-section .faq-answer p { font-family:"Alexandria",Tahoma,Arial,sans-serif;font-size:19px;line-height:1.7; }
.faq-answer-link{color:var(--blue);font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}
@media(max-width:1024px){.faq-section.faq-layout-detail .faq-layout,.faq-section.faq-layout-overview .faq-layout{grid-template-columns:minmax(0,1fr);gap:36px}.faq-section.faq-layout-detail .faq-intro,.faq-section.faq-intro-is-sticky.faq-layout-detail .faq-intro{position:static}.faq-section .faq-intro{max-width:760px}}
@media(max-width:600px){.faq-section .faq-layout{gap:30px}.faq-section .faq-intro h2{max-width:17ch}.faq-section .faq-question{grid-template-columns:minmax(0,1fr) 40px;gap:16px;padding-block:22px}.faq-section .faq-answer,[dir="rtl"] .faq-section .faq-answer{padding-inline:0;padding-block-end:24px}}
@media(prefers-reduced-motion:reduce){.faq-section .faq-question,.faq-section .faq-symbol{transition:none}}

/* Expand into new markets — one shared product identity, language-specific content, deliberate commercial review. */
.expand-new-markets-page {
  --markets-sky:#e9f6ff;
  --markets-sky-strong:#d7efff;
  --markets-ice:#f5faff;
  --markets-navy:#102747;
  --markets-muted:#526071;
  --markets-rule:#aebfd0;
}
.expand-new-markets-page main { overflow:clip; }
.expand-markets-hero { background:#fff; }
.expand-markets-hero-frame { position:relative;display:grid;align-items:center;min-height:clamp(600px,49vw,720px);overflow:hidden;background:var(--markets-navy);direction:ltr;isolation:isolate; }
.expand-markets-hero-frame::before { position:absolute;z-index:1;inset:0;content:"";background:linear-gradient(90deg,rgba(11,29,53,.98) 0%,rgba(11,29,53,.96) 31%,rgba(11,29,53,.78) 43%,rgba(11,29,53,.26) 58%,rgba(11,29,53,0) 72%);pointer-events:none; }
.expand-markets-hero-frame::after { position:absolute;z-index:2;inset-inline:0;inset-block-end:0;height:clamp(44px,4.2vw,64px);content:"";background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);pointer-events:none; }
.expand-markets-hero-content { position:relative;z-index:3;display:flex;align-items:center;min-height:inherit; }
.expand-markets-hero-copy { width:min(43%,610px);padding-block:clamp(48px,4vw,64px);padding-inline-start:clamp(54px,5vw,82px);padding-inline-end:clamp(28px,4vw,62px);direction:ltr;text-align:left; }
[dir="rtl"] .expand-markets-hero-copy { direction:rtl;text-align:right; }
.expand-markets-hero-copy h1 { max-width:11ch;margin:24px 0 0;color:#fff;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(3.2rem,4.65vw,5.25rem);font-weight:400;line-height:.96;letter-spacing:-.05em;text-wrap:balance; }
[dir="rtl"] .expand-markets-hero-copy h1 { max-width:12ch;font-family:"Alexandria",Tahoma,Arial,sans-serif;font-size:clamp(2.8rem,4.05vw,4.55rem);line-height:1.2;letter-spacing:normal; }
.expand-markets-hero-copy .eyebrow { color:#b7ddff; }
.expand-markets-hero-copy>p:not(.eyebrow) { max-width:54ch;margin:26px 0 0;color:#e1edf8;font-size:clamp(1.02rem,1.15vw,1.18rem);line-height:1.72; }
[dir="rtl"] .expand-markets-hero-copy>p:not(.eyebrow) { line-height:1.95; }
.expand-markets-actions { display:flex;align-items:center;flex-wrap:wrap;gap:16px 26px;margin-block-start:34px; }
.expand-markets-text-link { display:inline-flex;min-height:44px;align-items:center;gap:10px;color:#0c4fc6;font-weight:650;text-decoration:none;text-underline-offset:4px; }
.expand-markets-hero .expand-markets-text-link { color:#fff; }
.expand-markets-text-link:hover { text-decoration:underline; }
.expand-markets-text-link:focus-visible { outline:3px solid #0c4fc6;outline-offset:3px;border-radius:4px; }
.expand-markets-hero .expand-markets-text-link:focus-visible { outline-color:#fff; }
.expand-markets-text-link .arrow { transition:transform 160ms ease; }
.expand-markets-text-link:hover .arrow { transform:translateX(4px); }
[dir="rtl"] .expand-markets-text-link:hover .arrow { transform:translateX(-4px); }
.expand-markets-hero-media { --markets-parallax-y:0px;position:absolute;z-index:0;inset:0;display:block;overflow:hidden;pointer-events:none; }
.expand-markets-hero-media img { position:absolute;inset-block-start:-24px;display:block;width:100%;height:calc(100% + 48px);object-fit:cover;object-position:center 22%;transform:translate3d(0,var(--markets-parallax-y),0);will-change:transform; }

.expand-markets-example { background:#fff; }
.expand-markets-example-intro { display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(32px,6vw,96px);align-items:end;margin-block-end:clamp(44px,6vw,78px); }
.expand-markets-example-intro h2,
.expand-markets-currency h2,
.expand-markets-review-copy h2,
.expand-markets-final-content h2 { margin:0;color:var(--markets-navy);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(2.5rem,4.7vw,5rem);font-weight:400;line-height:1;letter-spacing:-.05em;text-wrap:balance; }
[dir="rtl"] .expand-markets-example-intro h2,
[dir="rtl"] .expand-markets-currency h2,
[dir="rtl"] .expand-markets-review-copy h2,
[dir="rtl"] .expand-markets-final-content h2 { font-family:"Alexandria",Tahoma,Arial,sans-serif;font-size:clamp(2.3rem,4.1vw,4.35rem);line-height:1.28;letter-spacing:normal; }
.expand-markets-example-intro>p { max-width:61ch;margin:0;color:var(--markets-muted);font-size:1.08rem;line-height:1.75; }
[dir="rtl"] .expand-markets-example-intro>p { line-height:1.9; }
.expand-markets-product-sheet { border-block:1px solid var(--markets-rule); }
.expand-markets-product-identity { display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);gap:32px;align-items:center;padding-block:24px;border-block-end:1px solid var(--markets-rule); }
.expand-markets-product-identity>p { margin:0;color:#0c4fc6;font-size:.82rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase; }
[dir="rtl"] .expand-markets-product-identity>p { letter-spacing:0;text-transform:none; }
.expand-markets-product-identity dl { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0; }
.expand-markets-product-identity dl>div { display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:baseline; }
.expand-markets-product-identity dt,
.expand-markets-language-edition dt { color:#647386;font-size:.78rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase; }
[dir="rtl"] .expand-markets-product-identity dt,
[dir="rtl"] .expand-markets-language-edition dt { letter-spacing:0;text-transform:none; }
.expand-markets-product-identity dd { margin:0;color:var(--markets-navy);font-size:1rem;font-weight:650; }
.expand-markets-language-editions { display:grid;grid-template-columns:repeat(2,minmax(0,1fr)); }
.expand-markets-language-edition { min-width:0;padding:clamp(30px,4vw,56px); }
.expand-markets-language-edition+.expand-markets-language-edition { border-inline-start:1px solid var(--markets-rule); }
.expand-markets-language-edition.is-english { font-family:"Wix Madefor Text",sans-serif; }
.expand-markets-language-edition.is-arabic { font-family:"Alexandria",Tahoma,Arial,sans-serif; }
.expand-markets-language-edition.is-english dd { text-align:left; }
.expand-markets-language-edition.is-arabic dd { text-align:right; }
.expand-markets-language-label { margin:0 0 34px;color:#0c4fc6;font-size:.86rem;font-weight:750; }
.expand-markets-language-edition dl { display:grid;gap:30px;margin:0; }
.expand-markets-language-edition dl>div { display:grid;gap:9px; }
.expand-markets-language-edition dd { max-width:27ch;margin:0;color:var(--markets-navy);font-size:clamp(1.3rem,2vw,1.8rem);font-weight:450;line-height:1.35; }
.expand-markets-language-edition.is-arabic dd { line-height:1.65; }
.expand-markets-example-takeaway { margin:0;padding:24px clamp(24px,4vw,48px);border-block-start:1px solid var(--markets-rule);background:var(--markets-ice);color:#334c68;font-size:1rem;line-height:1.65;text-align:center; }

.expand-markets-currency { padding-block:clamp(58px,7vw,88px);background:var(--markets-navy);color:#fff; }
.expand-markets-currency-grid { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:clamp(42px,7vw,110px);align-items:start; }
.expand-markets-currency h2 { max-width:13ch;color:#fff;font-size:clamp(2.35rem,4vw,4.35rem); }
[dir="rtl"] .expand-markets-currency h2 { font-size:clamp(2.2rem,3.6vw,3.8rem); }
.expand-markets-currency-grid>div>p { max-width:67ch;margin:0;color:#dce8f4;font-size:1.05rem;line-height:1.78; }
[dir="rtl"] .expand-markets-currency-grid>div>p { line-height:1.95; }
.expand-markets-currency-links { display:flex;flex-wrap:wrap;gap:12px 28px;margin-block-start:26px; }
.expand-markets-currency .expand-markets-text-link { color:#9dd8ff; }
.expand-markets-currency .expand-markets-text-link:focus-visible { outline-color:#fff; }

.expand-markets-review { background:#fff; }
.expand-markets-review-layout { display:grid;justify-items:center; }
.expand-markets-review-copy { width:min(100%,940px);justify-self:start; }
.expand-markets-review-media { position:relative;display:block;width:min(100%,1200px);margin-block-start:clamp(38px,5vw,64px);overflow:hidden;isolation:isolate; }
.expand-markets-review-media::before,.expand-markets-review-media::after { position:absolute;z-index:1;inset-inline:0;content:"";pointer-events:none; }
.expand-markets-review-media::before { inset-block-start:0;height:clamp(24px,3vw,40px);background:linear-gradient(to bottom,#fff,rgba(255,255,255,0)); }
.expand-markets-review-media::after { inset-block-end:0;height:clamp(36px,4vw,52px);background:linear-gradient(to top,#fff,rgba(255,255,255,0)); }
.expand-markets-review-media img { position:relative;z-index:0;display:block;width:100%;height:auto; }
.expand-markets-review-copy h2 { max-width:15ch; }
.expand-markets-review-lead { max-width:58ch;margin:24px 0 0;color:var(--markets-muted);font-size:1.06rem;line-height:1.75; }
[dir="rtl"] .expand-markets-review-lead { line-height:1.9; }
.expand-markets-review-list { display:grid;width:min(100%,1200px);grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0 0;padding:0;list-style:none;border-block:1px solid var(--markets-rule); }
.expand-markets-review-list li { display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:28px clamp(20px,2.3vw,34px); }
.expand-markets-review-list li+li { border-inline-start:1px solid var(--markets-rule); }
.expand-markets-review-list li>span { padding-block-start:3px;color:#0c4fc6;font-size:.78rem;font-weight:750;font-variant-numeric:tabular-nums; }
.expand-markets-review-list h3 { margin:0;color:var(--markets-navy);font-size:1.12rem;font-weight:650;line-height:1.4; }
.expand-markets-review-list p { max-width:57ch;margin:8px 0 0;color:var(--markets-muted);font-size:.97rem;line-height:1.68; }
[dir="rtl"] .expand-markets-review-list p { line-height:1.85; }

.expand-markets-related { padding-block:26px;background:var(--markets-ice);border-block:1px solid #cfdae6; }
.expand-markets-related-inner { display:flex;align-items:center;justify-content:space-between;gap:24px 48px; }
.expand-markets-related-inner>p { margin:0;color:var(--markets-navy);font-size:.84rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase; }
[dir="rtl"] .expand-markets-related-inner>p { letter-spacing:0;text-transform:none; }
.expand-markets-related nav { display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 26px; }
[dir="rtl"] .expand-markets-related nav { justify-content:flex-start; }
.expand-markets-related .expand-markets-text-link { font-size:.95rem; }

.expand-markets-final { background:var(--markets-sky);text-align:center; }
.expand-markets-final-content { display:grid;justify-items:center; }
.expand-markets-final-content h2 { max-width:13ch; }
.expand-markets-final-content>p { max-width:58ch;margin:24px auto 0;color:#3d566f;font-size:1.06rem;line-height:1.75; }
[dir="rtl"] .expand-markets-final-content>p { line-height:1.9; }
.expand-markets-final-content .button { margin-block-start:30px; }

@media(max-width:1100px){
  .expand-markets-hero-frame { display:flex;min-height:0;overflow:hidden;flex-direction:column;background:var(--markets-navy); }
  .expand-markets-hero-frame::before { display:none; }
  .expand-markets-hero-frame::after { height:clamp(24px,3.4vw,34px); }
  .expand-markets-hero-content { min-height:0; }
  .expand-markets-hero-copy { width:100%;max-width:none;padding:clamp(48px,7vw,72px); }
  .expand-markets-hero-media { position:relative;inset:auto;width:100%;overflow:hidden; }
  .expand-markets-hero-media img { position:static;width:100%;height:auto;object-fit:contain;transform:none;will-change:auto; }
  .expand-markets-example-intro,.expand-markets-currency-grid { grid-template-columns:minmax(0,1fr); }
  .expand-markets-example-intro { align-items:start;gap:28px; }
  .expand-markets-review-copy { max-width:780px; }
  .expand-markets-related-inner { align-items:flex-start;flex-direction:column; }
  .expand-markets-related nav,[dir="rtl"] .expand-markets-related nav { justify-content:flex-start; }
}
@media(max-width:700px){
  .expand-markets-hero-copy { padding:44px 24px 46px; }
  .expand-markets-review-media::before { height:22px; }
  .expand-markets-review-media::after { height:32px; }
  .expand-markets-hero-copy h1 { font-size:clamp(2.7rem,12vw,4rem); }
  [dir="rtl"] .expand-markets-hero-copy h1 { font-size:clamp(2.5rem,11vw,3.75rem); }
  .expand-markets-actions { align-items:stretch;flex-direction:column; }
  .expand-markets-actions .button { width:100%;justify-content:center; }
  .expand-markets-actions .expand-markets-text-link { width:max-content;max-width:100%; }
  .expand-markets-example-intro h2,.expand-markets-currency h2,.expand-markets-review-copy h2,.expand-markets-final-content h2 { font-size:clamp(2.2rem,11vw,3.35rem); }
  [dir="rtl"] .expand-markets-example-intro h2,[dir="rtl"] .expand-markets-currency h2,[dir="rtl"] .expand-markets-review-copy h2,[dir="rtl"] .expand-markets-final-content h2 { font-size:clamp(2.05rem,9.5vw,3rem); }
  .expand-markets-product-identity { grid-template-columns:minmax(0,1fr);gap:18px; }
  .expand-markets-product-identity dl { grid-template-columns:minmax(0,1fr);gap:12px; }
  .expand-markets-language-editions { grid-template-columns:minmax(0,1fr); }
  .expand-markets-language-edition { padding:30px 0; }
  .expand-markets-language-edition+.expand-markets-language-edition { border-inline-start:0;border-block-start:1px solid var(--markets-rule); }
  .expand-markets-example-takeaway { padding-inline:0;text-align:start; }
  .expand-markets-currency-links { align-items:flex-start;flex-direction:column; }
  .expand-markets-review-list { grid-template-columns:minmax(0,1fr); }
  .expand-markets-review-list li { grid-template-columns:34px minmax(0,1fr);gap:12px;padding-inline:0; }
  .expand-markets-review-list li+li { border-inline-start:0;border-block-start:1px solid var(--markets-rule); }
  .expand-markets-related nav { align-items:flex-start;flex-direction:column; }
}
@media(prefers-reduced-motion:reduce){
  .expand-markets-text-link .arrow { transition:none; }
  .expand-markets-hero-media img { transform:none;will-change:auto; }
}
@media(pointer:coarse){.expand-markets-hero-media img{transform:none;will-change:auto}}

/* Customer Service product detail: a human service moment with a clear request trail. */
.customer-service-page{--service-ink:#172c4d;--service-muted:#536277;--service-line:#c9d1df;--service-lilac:#f0effb;--service-blue:#0c4fc6;overflow:clip;background:#fffdfa;color:var(--service-ink)}
.customer-service-page main{min-width:0}
.customer-service-hero{padding-block:clamp(40px,6vw,88px) clamp(64px,8vw,112px);background:#fffdfa}
.customer-service-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(40px,6vw,92px);align-items:center}
.customer-service-hero-copy{max-width:620px}
.customer-service-hero-copy h1,.customer-service-section-copy h2,.customer-service-final-panel h2{margin:14px 0 0;color:var(--service-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(2.65rem,5.1vw,5.2rem);font-weight:400;line-height:.98;letter-spacing:-.055em;text-wrap:balance}
.customer-service-hero-copy>p{max-width:56ch;margin:24px 0 0;color:var(--service-muted);font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.7}
.customer-service-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px}
.customer-service-actions .button,.customer-service-final-panel .button{min-height:48px}
.customer-service-text-link,.customer-service-related-links a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--service-ink);font-weight:650;text-decoration:none;transition:color 160ms ease}
.customer-service-text-link svg,.customer-service-related-links a svg{width:18px;height:18px;transition:transform 160ms ease}
.customer-service-text-link:hover,.customer-service-related-links a:hover{color:var(--service-blue)}
.customer-service-text-link:hover svg,.customer-service-related-links a:hover svg{transform:translateX(3px)}
[dir="rtl"] .customer-service-text-link:hover svg,[dir="rtl"] .customer-service-related-links a:hover svg{transform:translateX(-3px)}
.customer-service-text-link:focus-visible,.customer-service-related-links a:focus-visible{outline:3px solid var(--service-blue);outline-offset:4px}
.customer-service-hero-media{margin:0;aspect-ratio:4/3;border:1px solid #dce2ee;border-radius:28px;overflow:hidden;background:var(--service-lilac);box-shadow:0 22px 48px rgba(23,44,77,.12)}
.customer-service-hero-media .raster-section-picture,.customer-service-hero-media img{display:block;width:100%;height:100%}
.customer-service-hero-media img{object-fit:cover;object-position:50% 50%}
.customer-service-context{background:var(--service-lilac)}
.customer-service-context-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(40px,8vw,122px);align-items:start}
.customer-service-section-copy{max-width:590px}
.customer-service-section-copy h2,.customer-service-final-panel h2{font-size:clamp(2rem,3.4vw,3.65rem);line-height:1.08}
.customer-service-section-copy>p{margin:20px 0 0;color:var(--service-muted);font-size:1.05rem;line-height:1.72}
.customer-service-case{border-block:1px solid #b9bfdf}
.customer-service-case-summary{padding:22px 0 24px;border-block-end:1px solid #b9bfdf}
.customer-service-case-summary span{display:block;color:#46558c;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.customer-service-case-summary p{max-width:34ch;margin:10px 0 0;color:var(--service-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.3}
.customer-service-case ol,.customer-service-clarity-rows{margin:0;padding:0;list-style:none}
.customer-service-case li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:17px;padding-block:24px;border-block-end:1px solid #b9bfdf}
.customer-service-case li:last-child{border:0}
.customer-service-case li>svg{width:23px;height:23px;margin-top:3px;color:#425385}
.customer-service-case h3,.customer-service-clarity-rows h3{margin:0;color:var(--service-ink);font-family:"Wix Madefor Text",sans-serif;font-size:1.08rem;line-height:1.4}
.customer-service-case p,.customer-service-clarity-rows p{max-width:52ch;margin:7px 0 0;color:var(--service-muted);font-size:1rem;line-height:1.65}
.customer-service-clarity{background:#fffdfa}
.customer-service-clarity-intro{margin-bottom:clamp(34px,5vw,64px)}
.customer-service-clarity-rows{border-block-start:1px solid var(--service-line)}
.customer-service-clarity-rows li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:22px;padding-block:27px;border-block-end:1px solid var(--service-line)}
.customer-service-row-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid #b7c4d6;border-radius:50%;color:#2e507c}
.customer-service-row-icon svg{width:21px;height:21px}
.customer-service-relationship{padding-top:0;background:#fffdfa}
.customer-service-relationship-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:clamp(32px,7vw,104px);align-items:end;padding:clamp(34px,5vw,64px);border-radius:24px;background:#edf5ff}
.customer-service-related-links{display:grid;gap:10px;align-self:center}
.customer-service-related-links a{justify-content:space-between;padding-block:9px;border-block-end:1px solid #c0d2e9}
.customer-service-faq{background:#fffdfa}
.customer-service-final{background:#fffdfa;padding-top:0}
.customer-service-final-panel{max-width:780px;margin-inline:auto;padding:clamp(46px,7vw,78px) clamp(24px,5vw,56px);border:1px solid #d9e0ea;border-radius:28px;background:#fff;text-align:center}
.customer-service-final-panel h2{max-width:16ch;margin-inline:auto}
.customer-service-final-panel>p{max-width:52ch;margin:18px auto 0;color:var(--service-muted);font-size:1.05rem;line-height:1.7}
.customer-service-final-panel .button{margin-top:28px}
[dir="rtl"] .customer-service-hero-copy h1,[dir="rtl"] .customer-service-section-copy h2,[dir="rtl"] .customer-service-final-panel h2{font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking);line-height:var(--wexcy-ar-heading-display-leading)}
[dir="rtl"] .customer-service-section-copy h2,[dir="rtl"] .customer-service-final-panel h2{line-height:var(--wexcy-ar-heading-section-leading)}
[dir="rtl"] .customer-service-case-summary span{letter-spacing:normal;text-transform:none}
[dir="rtl"] .customer-service-case h3,[dir="rtl"] .customer-service-clarity-rows h3{font-family:"Alexandria",Tahoma,Arial,sans-serif}
@media(max-width:1024px){.customer-service-hero-layout,.customer-service-context-layout,.customer-service-relationship-panel{grid-template-columns:minmax(0,1fr);gap:42px}.customer-service-hero-copy{max-width:720px}.customer-service-hero-media{max-width:720px}.customer-service-relationship-panel{align-items:start}.customer-service-related-links{max-width:620px}}
@media(max-width:600px){.customer-service-hero{padding-block:34px 60px}.customer-service-hero-copy h1{font-size:clamp(2.4rem,11vw,3.2rem)}.customer-service-hero-copy>p{font-size:1rem}.customer-service-actions{align-items:stretch;gap:12px;margin-top:27px}.customer-service-actions .button{width:100%;justify-content:center}.customer-service-text-link{justify-content:center}.customer-service-hero-media{border-radius:20px}.customer-service-context-layout{gap:32px}.customer-service-case li{grid-template-columns:30px minmax(0,1fr);gap:14px;padding-block:21px}.customer-service-clarity-rows li{grid-template-columns:44px minmax(0,1fr);gap:16px;padding-block:23px}.customer-service-relationship-panel{padding:28px 24px;border-radius:20px}.customer-service-final-panel{border-radius:20px}.customer-service-case-summary p{font-size:1.32rem}.customer-service-case p,.customer-service-clarity-rows p{font-size:.98rem}}
@media(prefers-reduced-motion:reduce){.customer-service-text-link,.customer-service-related-links a,.customer-service-text-link svg,.customer-service-related-links a svg{transition:none}}

/* Cases & Complaints product detail: an editorial case file with clear responsibility. */
.cases-page{--cases-ink:#142a49;--cases-muted:#52647a;--cases-line:#c7d2df;--cases-paper:#fbfaf6;--cases-blue:#0c4fc6;--cases-sky:#eaf4ff;overflow:clip;background:var(--cases-paper);color:var(--cases-ink)}
.cases-page main{min-width:0}
.cases-hero{padding-block:clamp(46px,7vw,104px) clamp(58px,8vw,118px);background:var(--cases-paper)}
.cases-hero-copy{max-width:760px}
.cases-hero-copy h1{max-width:12.5ch;margin:14px 0 0;color:var(--cases-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(3rem,6.35vw,6.5rem);font-weight:400;line-height:.94;letter-spacing:-.065em;text-wrap:balance}
.cases-hero-copy>p{max-width:58ch;margin:26px 0 0;color:var(--cases-muted);font-size:clamp(1.06rem,1.38vw,1.25rem);line-height:1.72}
.cases-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 25px;margin-top:33px}
.cases-actions .button,.cases-final-panel .button{min-height:48px}
.cases-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--cases-ink);font-weight:700;text-decoration:none;transition:color 160ms ease}
.cases-text-link .arrow,.cases-related-links .arrow{transition:transform 160ms ease}
.cases-text-link:hover,.cases-related-links a:hover{color:var(--cases-blue)}
.cases-text-link:hover .arrow,.cases-related-links a:hover .arrow{transform:translateX(3px)}
[dir="rtl"] .cases-text-link:hover .arrow,[dir="rtl"] .cases-related-links a:hover .arrow{transform:translateX(-3px)}
.cases-text-link:focus-visible,.cases-related-links a:focus-visible{outline:3px solid var(--cases-blue);outline-offset:4px}
.cases-record{background:#fff}
.cases-record-lead{max-width:690px}
.cases-record-lead h2,.cases-tracking-copy h2,.cases-relationship-lead h2,.cases-final-panel h2{max-width:18ch;margin:14px 0 0;color:var(--cases-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(2.1rem,4vw,4.35rem);font-weight:400;line-height:1;letter-spacing:-.052em;text-wrap:balance}
.cases-record-lead>p,.cases-tracking-copy>p,.cases-relationship-lead>p,.cases-final-panel>p{max-width:58ch;margin:20px 0 0;color:var(--cases-muted);font-size:1.05rem;line-height:1.7}
.cases-record-folio{max-width:1180px;margin-top:clamp(34px,5vw,66px);border-block:1px solid var(--cases-line)}
.cases-record-folio dl{margin:0}
.cases-record-folio dl>div{padding:clamp(24px,3vw,38px)}
.cases-record-folio dt{display:flex;align-items:center;gap:11px;margin:0;color:var(--cases-ink);font-family:"Wix Madefor Text",sans-serif;font-size:1.08rem;font-weight:750;line-height:1.35}
.cases-record-folio dt>svg{flex:0 0 auto;width:20px;height:20px;color:var(--cases-blue)}
.cases-record-folio dd{max-width:61ch;margin:13px 0 0;color:var(--cases-muted);font-size:.98rem;line-height:1.65}
.cases-record-reference{border-block-end:1px solid var(--cases-line);background:var(--cases-sky)}
.cases-record-pair{display:grid;grid-template-columns:1fr 1fr;border-block-end:1px solid var(--cases-line)}
.cases-record-pair dl+dl{border-inline-start:1px solid var(--cases-line)}
.cases-record-processing{background:#f5f8fc}
.cases-tracking{background:var(--cases-sky)}
.cases-tracking-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(42px,7vw,112px);align-items:center}
.cases-tracking-copy{max-width:570px}
.cases-tracking-copy ul{display:grid;gap:0;margin:clamp(28px,4vw,42px) 0 0;padding:0;list-style:none;border-block-start:1px solid #bbccdf}
.cases-tracking-copy li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding-block:21px;border-block-end:1px solid #bbccdf}
.cases-tracking-copy li>svg{width:21px;height:21px;margin-top:3px;color:#164fa4}
.cases-tracking-copy h3{margin:0;color:var(--cases-ink);font-family:"Wix Madefor Text",sans-serif;font-size:1.04rem;line-height:1.4}
.cases-tracking-copy li p{margin:6px 0 0;color:var(--cases-muted);font-size:.98rem;line-height:1.62}
.cases-tracking-media{margin:0;aspect-ratio:4/3;overflow:hidden;border:1px solid #c5d7eb;border-radius:26px;background:#dcecfb;box-shadow:0 20px 42px rgba(20,42,73,.1)}
.cases-tracking-media .raster-section-picture,.cases-tracking-media img{display:block;width:100%;height:100%}
.cases-tracking-media img{object-fit:cover;object-position:50% 50%}
.cases-relationship{background:var(--cases-ink)}
.cases-relationship-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:clamp(40px,8vw,126px);align-items:end;padding-block:clamp(4px,1vw,16px)}
.cases-relationship .eyebrow{color:#b7cff0}
.cases-relationship .eyebrow span{background:#75aefa}
.cases-relationship-lead h2{color:#fff}
.cases-relationship-lead>p{color:#c8d6e7}
.cases-related-links{display:grid;gap:0}
.cases-related-links a,.cases-related-current{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding-block:12px;border-block-end:1px solid #49617e;color:#fff;font-weight:700;text-decoration:none}
.cases-related-links a:first-child{border-block-start:1px solid #49617e}
.cases-related-links a .arrow{color:#a9c7ef}
.cases-related-current{color:#bfd2eb;font-weight:600}
.cases-related-current svg{width:19px;height:19px;color:#82b4f3}
.cases-faq{background:#fff}
.cases-final{padding-top:0;background:var(--cases-paper)}
.cases-final-panel{max-width:800px;margin-inline:auto;padding:clamp(48px,7vw,82px) clamp(24px,5vw,64px);border:1px solid #cfdae7;border-radius:28px;background:#fff;text-align:center}
.cases-final-panel .eyebrow{justify-content:center}
.cases-final-panel h2{max-width:16ch;margin-inline:auto}
.cases-final-panel>p{margin-inline:auto}
.cases-final-panel .button{margin-top:29px}
[dir="rtl"] .cases-hero-copy h1,[dir="rtl"] .cases-record-lead h2,[dir="rtl"] .cases-tracking-copy h2,[dir="rtl"] .cases-relationship-lead h2,[dir="rtl"] .cases-final-panel h2{font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking);line-height:var(--wexcy-ar-heading-display-leading)}
[dir="rtl"] .cases-record-lead h2,[dir="rtl"] .cases-tracking-copy h2,[dir="rtl"] .cases-relationship-lead h2,[dir="rtl"] .cases-final-panel h2{line-height:var(--wexcy-ar-heading-section-leading)}
[dir="rtl"] .cases-record-folio dt,[dir="rtl"] .cases-tracking-copy h3{font-family:"Alexandria",Tahoma,Arial,sans-serif}
@media(max-width:1024px){.cases-tracking-layout,.cases-relationship-layout{grid-template-columns:minmax(0,1fr);gap:42px}.cases-tracking-copy{max-width:690px}.cases-tracking-media{max-width:720px}.cases-relationship-layout{align-items:start}}
@media(max-width:600px){.cases-hero{padding-block:36px 64px}.cases-hero-copy h1{max-width:14ch;font-size:clamp(2.5rem,11.5vw,3.35rem)}.cases-hero-copy>p{font-size:1rem}.cases-actions{align-items:stretch;gap:12px;margin-top:28px}.cases-actions .button{width:100%;justify-content:center}.cases-text-link{justify-content:center}.cases-record-folio{margin-inline:-1px}.cases-record-folio dl>div{padding:25px 20px}.cases-record-pair{grid-template-columns:1fr}.cases-record-pair dl+dl{border-inline-start:0;border-block-start:1px solid var(--cases-line)}.cases-tracking-copy li{grid-template-columns:30px minmax(0,1fr);gap:13px}.cases-tracking-media{border-radius:20px}.cases-related-links a,.cases-related-current{min-height:52px}.cases-final-panel{border-radius:20px}.cases-final-panel h2{font-size:clamp(2.25rem,10.3vw,3.1rem)}}
@media(prefers-reduced-motion:reduce){.cases-text-link,.cases-text-link .arrow,.cases-related-links .arrow{transition:none}}

/* Unified Inbox — operational relationship diagram, scoped to this detail page. */
.unified-inbox-page{--inbox-navy:#102b4b;--inbox-navy-soft:#173b64;--inbox-ink:#16314f;--inbox-muted:#4d6178;--inbox-line:#cad7e4;--inbox-sky:#edf6ff;--inbox-blue:#0c4fc6;background:#fff;color:var(--inbox-ink)}
.unified-inbox-page main{min-width:0}
.unified-inbox-hero{padding-block:clamp(52px,7vw,108px);background:var(--inbox-navy);color:#fff}
.unified-inbox-hero-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:clamp(42px,6vw,96px)}
.unified-inbox-hero-copy{max-width:690px}
.unified-inbox-hero-copy h1{max-width:11.4ch;margin:14px 0 0;color:#fff;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(3.05rem,5.45vw,5.8rem);font-weight:400;line-height:.97;letter-spacing:-.058em;text-wrap:balance}
.unified-inbox-hero-copy>p{max-width:57ch;margin:26px 0 0;color:#e4edf8;font-size:clamp(1.05rem,1.35vw,1.24rem);line-height:1.72}
.unified-inbox-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px}
.unified-inbox-hero .button-primary{background:#fff;color:var(--inbox-navy);border-color:#fff}
.unified-inbox-hero .button-primary:hover{background:#eaf3ff;border-color:#eaf3ff}
.unified-inbox-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#fff;font-weight:650;text-decoration:none}
.unified-inbox-text-link:hover{text-decoration:underline;text-underline-offset:4px}
.unified-inbox-text-link .arrow{transition:transform .2s ease}
.unified-inbox-text-link:hover .arrow{transform:translateX(4px)}
.unified-inbox-diagram{padding:clamp(22px,3vw,36px);border:1px solid #4b698b;border-radius:28px;background:var(--inbox-navy-soft)}
.unified-inbox-diagram ol{display:grid;gap:0;margin:0;padding:0;list-style:none}
.unified-inbox-diagram li{display:grid;justify-items:start}
.unified-inbox-diagram-node{display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;width:100%;padding:15px 0}
.unified-inbox-diagram-icon,.unified-inbox-row-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#dcecff;color:var(--inbox-navy)}
.unified-inbox-diagram-icon svg,.unified-inbox-row-icon svg{width:21px;height:21px;stroke-width:1.8}
.unified-inbox-diagram-node h2{margin:0;color:#fff;font-family:"Wix Madefor Text",sans-serif;font-size:1.1rem;font-weight:700;line-height:1.35;letter-spacing:0}
.unified-inbox-diagram-node p{margin:6px 0 0;color:#d9e8f7;font-size:.96rem;line-height:1.58}
.unified-inbox-diagram-connector{display:block;box-sizing:border-box;width:1px;height:22px;margin-inline-start:20px;border-inline-start:1px solid #7d9bbd}
.unified-inbox-structure{background:var(--inbox-sky)}
.unified-inbox-structure-layout{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(38px,7vw,112px)}
.unified-inbox-section-copy{max-width:610px}
.unified-inbox-section-copy h2{margin:14px 0 0;color:var(--inbox-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(2.2rem,4vw,4.25rem);font-weight:400;line-height:1;letter-spacing:-.052em;text-wrap:balance}
.unified-inbox-section-copy>p{margin:20px 0 0;color:var(--inbox-muted);font-size:1.05rem;line-height:1.7}
.unified-inbox-structure-rows{display:grid;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--inbox-line)}
.unified-inbox-structure-rows li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding-block:25px;border-block-end:1px solid var(--inbox-line)}
.unified-inbox-row-icon{background:#fff;color:var(--inbox-blue);box-shadow:0 4px 16px rgba(19,58,96,.08)}
.unified-inbox-structure-rows h3,.unified-inbox-current h3{margin:0;color:var(--inbox-ink);font-family:"Wix Madefor Text",sans-serif;font-size:1.16rem;line-height:1.4}
.unified-inbox-structure-rows p,.unified-inbox-current p{max-width:62ch;margin:6px 0 0;color:var(--inbox-muted);font-size:1rem;line-height:1.65}
.unified-inbox-relationship{background:#fff}
.unified-inbox-relationship-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:clamp(32px,6vw,96px);align-items:start;padding:clamp(28px,4.5vw,64px);border:1px solid var(--inbox-line);border-radius:28px;background:#fbfdff}
.unified-inbox-relationship-records{display:grid;gap:18px}
.unified-inbox-current{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px;border-inline-start:3px solid var(--inbox-blue);background:var(--inbox-sky)}
.unified-inbox-current>svg{width:23px;height:23px;margin-top:2px;color:var(--inbox-blue);stroke-width:1.8}
.unified-inbox-related-links{display:grid;gap:1px;border:1px solid var(--inbox-line);background:var(--inbox-line)}
.unified-inbox-related-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:12px 16px;background:#fff;color:var(--inbox-ink);font-weight:650;text-decoration:none}
.unified-inbox-related-links a:hover{background:var(--inbox-sky);color:var(--inbox-blue)}
.unified-inbox-related-links .arrow{transition:transform .2s ease}
.unified-inbox-related-links a:hover .arrow{transform:translateX(4px)}
.unified-inbox-faq{background:#f8fbfe}
.unified-inbox-final{background:#fff}
.unified-inbox-final-panel{display:grid;justify-items:center;max-width:800px;padding-block:clamp(8px,2vw,24px);text-align:center}
.unified-inbox-final-panel h2{max-width:13ch;margin:14px 0 0;color:var(--inbox-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(2.4rem,4.75vw,4.9rem);font-weight:400;line-height:1;letter-spacing:-.055em;text-wrap:balance}
.unified-inbox-final-panel>p{max-width:55ch;margin:20px 0 28px;color:var(--inbox-muted);font-size:1.06rem;line-height:1.7}
[dir="rtl"] .unified-inbox-hero-copy h1,[dir="rtl"] .unified-inbox-section-copy h2,[dir="rtl"] .unified-inbox-final-panel h2{font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking);line-height:var(--wexcy-ar-heading-display-leading)}
[dir="rtl"] .unified-inbox-diagram-node h2,[dir="rtl"] .unified-inbox-structure-rows h3,[dir="rtl"] .unified-inbox-current h3{font-family:"Alexandria",Tahoma,Arial,sans-serif}
[dir="rtl"] .unified-inbox-text-link:hover .arrow,[dir="rtl"] .unified-inbox-related-links a:hover .arrow{transform:translateX(-4px)}
@media(max-width:1080px){.unified-inbox-hero-layout,.unified-inbox-structure-layout,.unified-inbox-relationship-panel{grid-template-columns:minmax(0,1fr);gap:42px}.unified-inbox-hero-copy{max-width:760px}.unified-inbox-diagram{max-width:720px}.unified-inbox-section-copy{max-width:720px}.unified-inbox-relationship-records{max-width:720px}}
@media(max-width:600px){.unified-inbox-hero{padding-block:38px 64px}.unified-inbox-hero-copy h1{max-width:12.6ch;font-size:clamp(2.45rem,11.2vw,3.4rem)}.unified-inbox-hero-copy>p{font-size:1rem}.unified-inbox-actions{display:grid;gap:12px;margin-top:28px}.unified-inbox-actions .button{width:100%;justify-content:center}.unified-inbox-text-link{justify-content:center}.unified-inbox-diagram{padding:20px;border-radius:20px}.unified-inbox-diagram-node{grid-template-columns:38px minmax(0,1fr);gap:12px;padding-block:13px}.unified-inbox-diagram-icon{width:38px;height:38px}.unified-inbox-diagram-connector{margin-inline-start:18px}.unified-inbox-section-copy h2{font-size:clamp(2.05rem,9.8vw,2.8rem)}.unified-inbox-structure-rows li{grid-template-columns:38px minmax(0,1fr);gap:13px;padding-block:22px}.unified-inbox-row-icon{width:38px;height:38px}.unified-inbox-relationship-panel{padding:22px 18px;border-radius:20px}.unified-inbox-current{grid-template-columns:32px minmax(0,1fr);padding:17px}.unified-inbox-final-panel h2{font-size:clamp(2.25rem,10.4vw,3.12rem)}}
@media(prefers-reduced-motion:reduce){.unified-inbox-text-link,.unified-inbox-text-link .arrow,.unified-inbox-related-links .arrow{transition:none}}

/* Unified Communications — a wide human opening and a thread-scoped activity record. */
.communications-page{--communications-ink:#143052;--communications-muted:#52657b;--communications-line:#c9d9e9;--communications-sky:#edf6ff;--communications-blue:#0c4fc6;--communications-paper:#fbfdff;background:#fff;color:var(--communications-ink)}
.communications-page main{min-width:0}
.communications-hero{padding-block:clamp(48px,6.6vw,98px) clamp(58px,8vw,112px);background:var(--communications-paper)}
.communications-hero-inner{display:grid;justify-items:center}
.communications-hero-copy{max-width:810px;text-align:center}
.communications-hero-copy h1{max-width:13ch;margin:14px auto 0;color:var(--communications-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(3rem,5.9vw,6.1rem);font-weight:400;line-height:.96;letter-spacing:-.06em;text-wrap:balance}
.communications-hero-copy>p{max-width:61ch;margin:24px auto 0;color:var(--communications-muted);font-size:clamp(1.05rem,1.37vw,1.24rem);line-height:1.72}
.communications-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:30px}
.communications-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--communications-ink);font-weight:650;text-decoration:none}
.communications-text-link:hover{text-decoration:underline;text-underline-offset:4px}.communications-text-link .arrow{transition:transform .2s ease}.communications-text-link:hover .arrow{transform:translateX(4px)}
.communications-hero-media{width:min(100%,1040px);margin-top:clamp(32px,5vw,64px);overflow:hidden;border:1px solid #d3e0ec;border-radius:28px;background:#e6eff8;box-shadow:0 18px 44px rgba(25,58,93,.12)}
.communications-hero-media img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center 48%}
.communications-context{background:var(--communications-sky)}
.communications-context-heading{max-width:760px}.communications-context-heading h2,.communications-section-copy h2{max-width:15ch;margin:14px 0 0;color:var(--communications-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(2.35rem,4.2vw,4.5rem);font-weight:400;line-height:1;letter-spacing:-.054em;text-wrap:balance}
.communications-context-heading>p,.communications-section-copy>p{max-width:63ch;margin:20px 0 0;color:var(--communications-muted);font-size:1.05rem;line-height:1.7}
.communications-context-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(36px,7vw,120px);margin-top:clamp(34px,5vw,66px)}
.communications-thread-strip{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:24px;border-inline-start:3px solid var(--communications-blue);background:#fff;box-shadow:0 7px 22px rgba(31,70,110,.07)}
.communications-thread-strip>svg{width:24px;height:24px;margin-top:3px;color:var(--communications-blue);stroke-width:1.8}.communications-thread-label{margin:0;color:var(--communications-blue);font-size:.76rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}
.communications-thread-strip dl{display:grid;gap:16px;margin:18px 0 0}.communications-thread-strip dl>div{display:grid;gap:4px}.communications-thread-strip dt{color:var(--communications-muted);font-size:.85rem;font-weight:700}.communications-thread-strip dd{margin:0;color:var(--communications-ink);font-size:1rem;line-height:1.52}
.communications-timeline-wrap{max-width:720px}.communications-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.communications-timeline li{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:17px;padding-block:0 31px}.communications-timeline li:not(:last-child)::before{content:"";position:absolute;inset-inline-start:22px;top:45px;bottom:0;border-inline-start:1px solid #9bbadb}.communications-timeline-icon{display:grid;place-items:center;z-index:1;width:46px;height:46px;border:1px solid #aec7e0;border-radius:50%;background:var(--communications-sky);color:var(--communications-blue)}.communications-timeline-icon svg{width:20px;height:20px;stroke-width:1.8}
.communications-timeline h3{margin:7px 0 0;color:var(--communications-ink);font-family:"Wix Madefor Text",sans-serif;font-size:1.16rem;line-height:1.35}.communications-timeline p{max-width:59ch;margin:7px 0 0;color:var(--communications-muted);font-size:1rem;line-height:1.66}.communications-timeline-note{display:flex;align-items:flex-start;gap:10px;margin:0;padding-top:19px;border-block-start:1px solid var(--communications-line);color:var(--communications-muted);font-size:.95rem;line-height:1.6}.communications-timeline-note svg{flex:0 0 auto;width:18px;height:18px;margin-top:3px;color:var(--communications-blue);stroke-width:1.8}
.communications-relationship{background:#fff}.communications-relationship-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:clamp(34px,6vw,96px);align-items:start;padding:clamp(28px,4.5vw,64px);border:1px solid var(--communications-line);border-radius:28px;background:#fbfdff}.communications-related-records{display:grid;gap:18px}.communications-current{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:20px;background:var(--communications-sky);border-inline-start:3px solid var(--communications-blue)}.communications-current>svg{width:23px;height:23px;margin-top:2px;color:var(--communications-blue);stroke-width:1.8}.communications-current h3{margin:0;color:var(--communications-ink);font-family:"Wix Madefor Text",sans-serif;font-size:1.16rem;line-height:1.4}.communications-current p{margin:6px 0 0;color:var(--communications-muted);font-size:1rem;line-height:1.65}
.communications-related-links{display:grid;gap:1px;border:1px solid var(--communications-line);background:var(--communications-line)}.communications-related-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:12px 16px;background:#fff;color:var(--communications-ink);font-weight:650;text-decoration:none}.communications-related-links a:hover{background:var(--communications-sky);color:var(--communications-blue)}.communications-related-links .arrow{transition:transform .2s ease}.communications-related-links a:hover .arrow{transform:translateX(4px)}
.communications-faq{background:#f8fbfe}.communications-final{background:#fff}.communications-final-panel{display:grid;justify-items:center;max-width:800px;padding-block:clamp(8px,2vw,24px);text-align:center}.communications-final-panel h2{max-width:14ch;margin:14px 0 0;color:var(--communications-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(2.4rem,4.75vw,4.9rem);font-weight:400;line-height:1;letter-spacing:-.055em;text-wrap:balance}.communications-final-panel>p{max-width:55ch;margin:20px 0 28px;color:var(--communications-muted);font-size:1.06rem;line-height:1.7}
[dir="rtl"] .communications-hero-copy h1,[dir="rtl"] .communications-context-heading h2,[dir="rtl"] .communications-section-copy h2,[dir="rtl"] .communications-final-panel h2{font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking);line-height:var(--wexcy-ar-heading-display-leading)}[dir="rtl"] .communications-timeline h3,[dir="rtl"] .communications-current h3{font-family:"Alexandria",Tahoma,Arial,sans-serif}[dir="rtl"] .communications-text-link:hover .arrow,[dir="rtl"] .communications-related-links a:hover .arrow{transform:translateX(-4px)}
@media(max-width:1024px){.communications-context-layout,.communications-relationship-panel{grid-template-columns:minmax(0,1fr);gap:42px}.communications-thread-strip,.communications-timeline-wrap,.communications-related-records{max-width:720px}}
@media(max-width:600px){.communications-hero{padding-block:38px 64px}.communications-hero-copy h1{max-width:13.2ch;font-size:clamp(2.45rem,11.1vw,3.4rem)}.communications-hero-copy>p{font-size:1rem}.communications-actions{display:grid;gap:12px;margin-top:28px}.communications-actions .button{width:100%;justify-content:center}.communications-text-link{justify-content:center}.communications-hero-media{margin-top:34px;border-radius:20px}.communications-hero-media img{aspect-ratio:4/3}.communications-context-heading h2,.communications-section-copy h2{font-size:clamp(2.05rem,9.8vw,2.8rem)}.communications-context-layout{margin-top:34px}.communications-thread-strip{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:19px}.communications-timeline li{grid-template-columns:38px minmax(0,1fr);gap:13px;padding-bottom:25px}.communications-timeline li:not(:last-child)::before{inset-inline-start:18px;top:38px}.communications-timeline-icon{width:38px;height:38px}.communications-timeline-icon svg{width:18px;height:18px}.communications-timeline h3{margin-top:4px}.communications-relationship-panel{padding:22px 18px;border-radius:20px}.communications-current{grid-template-columns:32px minmax(0,1fr);padding:17px}.communications-final-panel h2{font-size:clamp(2.25rem,10.4vw,3.12rem)}}
@media(prefers-reduced-motion:reduce){.communications-text-link,.communications-text-link .arrow,.communications-related-links .arrow{transition:none}}

/* Notifications — editorial outbound-message structure with localized template content. */
.notifications-page{--notifications-ink:#143052;--notifications-muted:#52657b;--notifications-line:#cbdcd0;--notifications-mint:var(--mint);--notifications-blue:#0c4fc6;background:#fff;color:var(--notifications-ink)}.notifications-page main{min-width:0}
.notifications-hero{padding-block:clamp(48px,7vw,106px) clamp(42px,6vw,86px);background:#fff}.notifications-hero-copy{max-width:760px}.notifications-hero-copy h1{max-width:12.5ch;margin:14px 0 0;color:var(--notifications-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(3rem,5.8vw,6rem);font-weight:400;line-height:.96;letter-spacing:-.06em;text-wrap:balance}.notifications-hero-copy>p{max-width:59ch;margin:24px 0 0;color:var(--notifications-muted);font-size:clamp(1.05rem,1.36vw,1.24rem);line-height:1.72}.notifications-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px}.notifications-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--notifications-ink);font-weight:650;text-decoration:none}.notifications-text-link:hover{text-decoration:underline;text-underline-offset:4px}.notifications-text-link .arrow{transition:transform .2s ease}.notifications-text-link:hover .arrow{transform:translateX(4px)}
.notifications-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1100px;margin:clamp(44px,6vw,82px) 0 0;padding:0;border-block:1px solid var(--notifications-line);list-style:none}.notifications-summary li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:22px 24px}.notifications-summary li+li{border-inline-start:1px solid var(--notifications-line)}.notifications-summary svg{width:20px;height:20px;margin-top:3px;color:var(--notifications-blue);stroke-width:1.8}.notifications-summary h2{margin:0;color:var(--notifications-ink);font-family:"Wix Madefor Text",sans-serif;font-size:1rem;line-height:1.4}.notifications-summary p{margin:6px 0 0;color:var(--notifications-muted);font-size:.95rem;line-height:1.58}
.notifications-template{background:var(--notifications-mint)}.notifications-template-heading{max-width:760px}.notifications-template-heading h2,.notifications-operations-heading h2{max-width:15ch;margin:14px 0 0;color:var(--notifications-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(2.35rem,4.2vw,4.5rem);font-weight:400;line-height:1;letter-spacing:-.054em;text-wrap:balance}.notifications-template-heading>p,.notifications-operations-heading>p{max-width:62ch;margin:20px 0 0;color:var(--notifications-muted);font-size:1.05rem;line-height:1.7}.notifications-template-example{max-width:1000px;margin-top:clamp(32px,5vw,62px);padding:clamp(24px,4vw,50px);border:1px solid #c8ddcf;background:#fff}.notifications-example-label{margin:0 0 22px;color:var(--notifications-blue);font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.notifications-template-languages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--notifications-line)}.notifications-template-languages section{min-width:0;padding:24px}.notifications-template-languages section+section{border-inline-start:1px solid var(--notifications-line)}.notifications-template-languages header{display:flex;align-items:center;gap:9px;color:var(--notifications-muted);font-size:.88rem;font-weight:700}.notifications-template-languages header svg{width:18px;height:18px;color:var(--notifications-blue);stroke-width:1.8}.notifications-template-languages section>p{margin:19px 0 0;color:var(--notifications-ink);font-family:"Wix Madefor Text",sans-serif;font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.62}.notifications-template-example>ul{display:grid;gap:10px;margin:23px 0 0;padding:0;list-style:none}.notifications-template-example>ul li{display:flex;align-items:flex-start;gap:10px;color:var(--notifications-muted);font-size:.97rem;line-height:1.6}.notifications-template-example>ul span{display:block;flex:0 0 auto;width:7px;height:7px;margin-top:.48em;border-radius:50%;background:var(--notifications-blue)}
.notifications-operations{background:#fff}.notifications-operations-heading{max-width:760px}.notifications-operations-rows{display:grid;max-width:900px;margin:clamp(32px,5vw,62px) 0 0;padding:0;border-block-start:1px solid var(--notifications-line);list-style:none}.notifications-operations-rows li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding-block:25px;border-block-end:1px solid var(--notifications-line)}.notifications-row-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--notifications-mint);color:var(--notifications-blue)}.notifications-row-icon svg{width:20px;height:20px;stroke-width:1.8}.notifications-operations-rows h3{margin:0;color:var(--notifications-ink);font-family:"Wix Madefor Text",sans-serif;font-size:1.16rem;line-height:1.4}.notifications-operations-rows p{max-width:64ch;margin:6px 0 0;color:var(--notifications-muted);font-size:1rem;line-height:1.65}.notifications-related{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:32px;align-items:start;max-width:1000px;margin-top:clamp(34px,5vw,64px);padding-top:24px;border-block-start:1px solid var(--notifications-line)}.notifications-related>p{margin:0;color:var(--notifications-muted);font-size:1rem;line-height:1.66}.notifications-related nav{display:grid;gap:1px;border:1px solid var(--notifications-line);background:var(--notifications-line)}.notifications-related a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:10px 14px;background:#fff;color:var(--notifications-ink);font-weight:650;text-decoration:none}.notifications-related a:hover{background:var(--notifications-mint);color:var(--notifications-blue)}.notifications-related .arrow{transition:transform .2s ease}.notifications-related a:hover .arrow{transform:translateX(4px)}
.notifications-faq{background:#f8fbfe}.notifications-final{background:#fff}.notifications-final-panel{display:grid;justify-items:center;max-width:800px;padding-block:clamp(8px,2vw,24px);text-align:center}.notifications-final-panel h2{max-width:14ch;margin:14px 0 0;color:var(--notifications-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(2.4rem,4.75vw,4.9rem);font-weight:400;line-height:1;letter-spacing:-.055em;text-wrap:balance}.notifications-final-panel>p{max-width:55ch;margin:20px 0 28px;color:var(--notifications-muted);font-size:1.06rem;line-height:1.7}
[dir="rtl"] .notifications-hero-copy h1,[dir="rtl"] .notifications-template-heading h2,[dir="rtl"] .notifications-operations-heading h2,[dir="rtl"] .notifications-final-panel h2{font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking);line-height:var(--wexcy-ar-heading-display-leading)}[dir="rtl"] .notifications-summary h2,[dir="rtl"] .notifications-operations-rows h3{font-family:"Alexandria",Tahoma,Arial,sans-serif}[dir="rtl"] .notifications-text-link:hover .arrow,[dir="rtl"] .notifications-related a:hover .arrow{transform:translateX(-4px)}
@media(max-width:1024px){.notifications-summary{grid-template-columns:minmax(0,1fr);max-width:720px}.notifications-summary li+li{border-inline-start:0;border-block-start:1px solid var(--notifications-line)}.notifications-related{grid-template-columns:minmax(0,1fr);max-width:720px}.notifications-related nav{max-width:480px}}
@media(max-width:600px){.notifications-hero{padding-block:38px 64px}.notifications-hero-copy h1{max-width:13ch;font-size:clamp(2.45rem,11.1vw,3.4rem)}.notifications-hero-copy>p{font-size:1rem}.notifications-actions{display:grid;gap:12px;margin-top:28px}.notifications-actions .button{width:100%;justify-content:center}.notifications-text-link{justify-content:center}.notifications-summary{margin-top:38px}.notifications-summary li{grid-template-columns:30px minmax(0,1fr);padding:18px 0}.notifications-template-heading h2,.notifications-operations-heading h2{font-size:clamp(2.05rem,9.8vw,2.8rem)}.notifications-template-example{padding:20px 16px}.notifications-template-languages{grid-template-columns:minmax(0,1fr)}.notifications-template-languages section{padding:19px}.notifications-template-languages section+section{border-inline-start:0;border-block-start:1px solid var(--notifications-line)}.notifications-operations-rows li{grid-template-columns:38px minmax(0,1fr);gap:13px;padding-block:22px}.notifications-row-icon{width:38px;height:38px}.notifications-related{gap:22px}.notifications-final-panel h2{font-size:clamp(2.25rem,10.4vw,3.12rem)}}
@media(prefers-reduced-motion:reduce){.notifications-text-link,.notifications-text-link .arrow,.notifications-related .arrow{transition:none}}

/* Multi-organization Management — one-account/two-contexts comparison field. */
.organizations-page{--organizations-ink:#142d57;--organizations-muted:#52647f;--organizations-line:#cbd4e4;--organizations-soft:#edf1ff;--organizations-violet:#e8e9fb;--organizations-blue:#0c4fc6;background:#fff;color:var(--organizations-ink)}.organizations-page main{min-width:0}.organizations-hero{padding-block:clamp(48px,7vw,98px) clamp(38px,5vw,74px);background:#fff}.organizations-hero-copy{display:grid;justify-items:center;max-width:840px;text-align:center}.organizations-hero-copy h1{max-width:13.5ch;margin:14px 0 0;color:var(--organizations-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(3rem,5.7vw,5.9rem);font-weight:400;line-height:.97;letter-spacing:-.06em;text-wrap:balance}.organizations-hero-copy>p{max-width:58ch;margin:24px 0 0;color:var(--organizations-muted);font-size:clamp(1.05rem,1.36vw,1.24rem);line-height:1.72}.organizations-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:30px}.organizations-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--organizations-ink);font-weight:650;text-decoration:none}.organizations-text-link:hover{text-decoration:underline;text-underline-offset:4px}.organizations-text-link .arrow{transition:transform .2s ease}.organizations-text-link:hover .arrow{transform:translateX(4px)}
.organizations-roles{background:var(--organizations-soft)}.organizations-lead{max-width:800px}.organizations-lead h2,.organizations-context-heading h2{max-width:17ch;margin:14px 0 0;color:var(--organizations-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(2.35rem,4.2vw,4.5rem);font-weight:400;line-height:1;letter-spacing:-.054em;text-wrap:balance}.organizations-lead>p,.organizations-context-heading>p{max-width:64ch;margin:20px 0 0;color:var(--organizations-muted);font-size:1.05rem;line-height:1.7}.organizations-comparison{max-width:1080px;margin-top:clamp(34px,5vw,62px);padding:clamp(22px,4vw,48px);border:1px solid #c9d1e8;border-radius:24px;background:var(--organizations-violet)}.organizations-comparison>header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-bottom:25px;border-bottom:1px solid #c4cce4}.organizations-example{color:var(--organizations-blue);font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.organizations-comparison>header>div{display:inline-flex;align-items:center;gap:10px;color:var(--organizations-ink);font-size:1rem}.organizations-comparison>header svg{width:23px;height:23px;color:var(--organizations-blue);stroke-width:1.8}.organizations-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.organizations-role-grid section{min-width:0;padding:clamp(22px,3vw,34px);border:1px solid #ccd4e8;background:#fff}.organizations-role-heading{display:flex;align-items:center;gap:11px}.organizations-role-heading svg{width:23px;height:23px;color:var(--organizations-blue);stroke-width:1.8}.organizations-role-heading h3{margin:0;color:var(--organizations-ink);font-family:"Wix Madefor Text",sans-serif;font-size:clamp(1.24rem,1.8vw,1.55rem);line-height:1.35}.organizations-role-name{display:inline-flex;align-items:center;gap:8px;margin-top:25px;color:#263c6b;font-size:.96rem;font-weight:750}.organizations-role-name svg{width:18px;height:18px;color:var(--organizations-blue);stroke-width:1.9}.organizations-role-grid p{max-width:35ch;margin:12px 0 0;color:var(--organizations-muted);font-size:1rem;line-height:1.65}.organizations-comparison-note{display:flex;align-items:flex-start;gap:11px;max-width:68ch;margin:24px 0 0;color:#263c6b;font-weight:650;line-height:1.58}.organizations-comparison-note svg{flex:0 0 auto;width:20px;height:20px;margin-top:.1em;color:var(--organizations-blue);stroke-width:1.9}
.organizations-context{background:#fff}.organizations-context-heading{max-width:760px}.organizations-context-list{display:grid;max-width:940px;margin:clamp(34px,5vw,62px) 0 0;padding:0;border-block-start:1px solid var(--organizations-line);list-style:none}.organizations-context-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding-block:25px;border-block-end:1px solid var(--organizations-line)}.organizations-context-list>li>svg{width:24px;height:24px;margin-top:3px;color:var(--organizations-blue);stroke-width:1.8}.organizations-context-list h3{margin:0;color:var(--organizations-ink);font-family:"Wix Madefor Text",sans-serif;font-size:1.16rem;line-height:1.4}.organizations-context-list p{max-width:64ch;margin:6px 0 0;color:var(--organizations-muted);font-size:1rem;line-height:1.65}.organizations-related{display:flex;flex-wrap:wrap;gap:18px;margin-top:clamp(32px,4vw,52px)}.organizations-related a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--organizations-ink);font-weight:700;text-decoration:none;border-block-end:1px solid var(--organizations-ink)}.organizations-related a:hover{color:var(--organizations-blue);border-color:currentColor}.organizations-related .arrow{transition:transform .2s ease}.organizations-related a:hover .arrow{transform:translateX(4px)}.organizations-faq{background:#f8fbfe}.organizations-final{background:#fff}.organizations-final-panel{display:grid;justify-items:center;max-width:800px;padding-block:clamp(8px,2vw,24px);text-align:center}.organizations-final-panel h2{max-width:15ch;margin:14px 0 0;color:var(--organizations-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(2.4rem,4.75vw,4.9rem);font-weight:400;line-height:1;letter-spacing:-.055em;text-wrap:balance}.organizations-final-panel>p{max-width:55ch;margin:20px 0 28px;color:var(--organizations-muted);font-size:1.06rem;line-height:1.7}
[dir="rtl"] .organizations-hero-copy h1,[dir="rtl"] .organizations-lead h2,[dir="rtl"] .organizations-context-heading h2,[dir="rtl"] .organizations-final-panel h2{font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking);line-height:var(--wexcy-ar-heading-display-leading)}[dir="rtl"] .organizations-role-heading h3,[dir="rtl"] .organizations-context-list h3{font-family:"Alexandria",Tahoma,Arial,sans-serif}[dir="rtl"] .organizations-text-link:hover .arrow,[dir="rtl"] .organizations-related a:hover .arrow{transform:translateX(-4px)}
@media(max-width:1024px){.organizations-comparison{max-width:820px}.organizations-context-list{max-width:760px}}
@media(max-width:600px){.organizations-hero{padding-block:38px 60px}.organizations-hero-copy h1{max-width:13.7ch;font-size:clamp(2.4rem,10.9vw,3.35rem)}.organizations-hero-copy>p{font-size:1rem}.organizations-actions{display:grid;justify-items:stretch;gap:12px;margin-top:28px}.organizations-actions .button{width:100%;justify-content:center}.organizations-text-link{justify-content:center}.organizations-lead h2,.organizations-context-heading h2{font-size:clamp(2.05rem,9.8vw,2.8rem)}.organizations-comparison{padding:18px 14px;border-radius:18px}.organizations-comparison>header{align-items:flex-start;flex-direction:column;gap:14px;padding:3px 3px 19px}.organizations-role-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.organizations-role-grid section{padding:22px 18px}.organizations-role-name{margin-top:19px}.organizations-comparison-note{padding:0 3px;font-size:.96rem}.organizations-context-list li{grid-template-columns:34px minmax(0,1fr);gap:13px;padding-block:22px}.organizations-context-list>li>svg{width:21px;height:21px}.organizations-related{display:grid;gap:13px}.organizations-related a{justify-content:space-between}.organizations-final-panel h2{font-size:clamp(2.25rem,10.4vw,3.12rem)}}
@media(prefers-reduced-motion:reduce){.organizations-text-link,.organizations-text-link .arrow,.organizations-related .arrow{transition:none}}

/* Roles & Permissions — editorial role, assignment, and effective-access model. */
.roles-page{--roles-navy:#14284d;--roles-ink:#153055;--roles-muted:#53667d;--roles-line:#c9d5e2;--roles-soft:#eef3fa;--roles-blue:#0c4fc6;background:#fff;color:var(--roles-ink)}.roles-page main{min-width:0}.roles-hero{padding-block:34px clamp(54px,7vw,104px);background:var(--roles-soft)}.roles-hero-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr);gap:clamp(38px,6vw,94px);align-items:center}.roles-hero-copy{min-width:0}.roles-hero-copy h1{max-width:11.5ch;margin:14px 0 0;color:var(--roles-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(3rem,5.25vw,5.55rem);font-weight:400;line-height:.97;letter-spacing:-.06em;text-wrap:balance}.roles-hero-copy>p{max-width:54ch;margin:24px 0 0;color:var(--roles-muted);font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.72}.roles-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px}.roles-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--roles-ink);font-weight:650;text-decoration:none}.roles-text-link:hover{text-decoration:underline;text-underline-offset:4px}.roles-text-link .arrow{transition:transform .2s ease}.roles-text-link:hover .arrow{transform:translateX(4px)}.roles-hero-visual{min-width:0;margin:0;overflow:hidden;border-radius:22px}.roles-hero-visual img{display:block;aspect-ratio:4/3;object-fit:cover;object-position:center}.roles-model{background:var(--roles-navy);color:#fff}.roles-model-heading{max-width:820px}.roles-model-heading h2{max-width:18ch;margin:14px 0 0;color:#fff;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(2.35rem,4.2vw,4.5rem);font-weight:400;line-height:1;letter-spacing:-.054em;text-wrap:balance}.roles-model-heading>p{max-width:62ch;margin:20px 0 0;color:#c6d2e5;font-size:1.05rem;line-height:1.7}.roles-definition-list{max-width:1060px;margin:clamp(34px,5vw,62px) 0 0;border-block:1px solid #526584}.roles-definition-list>div{display:grid;grid-template-columns:minmax(180px,.43fr) minmax(0,1fr);gap:clamp(30px,5vw,85px);padding-block:25px;border-block-end:1px solid #526584}.roles-definition-list>div:last-child{border-block-end:0}.roles-definition-list dt{color:#fff;font-family:"Wix Madefor Text",sans-serif;font-size:clamp(1.12rem,1.7vw,1.38rem);font-weight:700;line-height:1.4}.roles-definition-list dd{max-width:58ch;margin:0;color:#d2dce9;font-size:1.02rem;line-height:1.65}.roles-model-note{display:flex;align-items:flex-start;gap:12px;max-width:76ch;margin:clamp(30px,4vw,48px) 0 0;color:#dce7f6;line-height:1.66}.roles-model-note svg{flex:0 0 auto;width:21px;height:21px;margin-top:.1em;color:#8cc5ff;stroke-width:1.8}.roles-tasks{background:#fff}.roles-tasks-heading{max-width:760px}.roles-tasks-heading h2{max-width:17ch;margin:14px 0 0;color:var(--roles-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(2.35rem,4.2vw,4.5rem);font-weight:400;line-height:1;letter-spacing:-.054em;text-wrap:balance}.roles-tasks-heading>p{max-width:62ch;margin:20px 0 0;color:var(--roles-muted);font-size:1.05rem;line-height:1.7}.roles-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1100px;margin:clamp(36px,5vw,66px) 0 0;padding:0;border-block:1px solid var(--roles-line);list-style:none}.roles-task-grid li{min-width:0;padding:28px 26px}.roles-task-grid li+li{border-inline-start:1px solid var(--roles-line)}.roles-task-grid svg{width:25px;height:25px;color:var(--roles-blue);stroke-width:1.8}.roles-task-grid h3{margin:20px 0 0;color:var(--roles-ink);font-family:"Wix Madefor Text",sans-serif;font-size:1.16rem;line-height:1.4}.roles-task-grid p{margin:8px 0 0;color:var(--roles-muted);font-size:.99rem;line-height:1.65}.roles-related{display:flex;flex-wrap:wrap;gap:18px;margin-top:clamp(32px,4vw,52px)}.roles-related a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--roles-ink);font-weight:700;text-decoration:none;border-block-end:1px solid var(--roles-ink)}.roles-related a:hover{color:var(--roles-blue);border-color:currentColor}.roles-related .arrow{transition:transform .2s ease}.roles-related a:hover .arrow{transform:translateX(4px)}.roles-faq{background:#f8fbfe}.roles-final{background:#fff}.roles-final-panel{display:grid;justify-items:center;max-width:800px;padding-block:clamp(8px,2vw,24px);text-align:center}.roles-final-panel h2{max-width:15ch;margin:14px 0 0;color:var(--roles-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(2.4rem,4.75vw,4.9rem);font-weight:400;line-height:1;letter-spacing:-.055em;text-wrap:balance}.roles-final-panel>p{max-width:55ch;margin:20px 0 28px;color:var(--roles-muted);font-size:1.06rem;line-height:1.7}
[dir="rtl"] .roles-hero-copy h1,[dir="rtl"] .roles-model-heading h2,[dir="rtl"] .roles-tasks-heading h2,[dir="rtl"] .roles-final-panel h2{font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking);line-height:var(--wexcy-ar-heading-display-leading)}[dir="rtl"] .roles-definition-list dt,[dir="rtl"] .roles-task-grid h3{font-family:"Alexandria",Tahoma,Arial,sans-serif}[dir="rtl"] .roles-text-link:hover .arrow,[dir="rtl"] .roles-related a:hover .arrow{transform:translateX(-4px)}
@media(max-width:1040px){.roles-hero-layout{grid-template-columns:minmax(0,1fr);gap:34px}.roles-hero-visual{max-width:760px}.roles-hero-visual img{aspect-ratio:16/9}.roles-definition-list{max-width:850px}}
@media(max-width:700px){.roles-task-grid{grid-template-columns:minmax(0,1fr);max-width:620px}.roles-task-grid li{padding:24px 0}.roles-task-grid li+li{border-inline-start:0;border-block-start:1px solid var(--roles-line)}}
@media(max-width:600px){.roles-hero{padding-block:18px 58px}.roles-hero-copy h1{max-width:13ch;font-size:clamp(2.4rem,10.9vw,3.35rem)}.roles-hero-copy>p{font-size:1rem}.roles-actions{display:grid;gap:12px;margin-top:28px}.roles-actions .button{width:100%;justify-content:center}.roles-text-link{justify-content:center}.roles-hero-visual{border-radius:18px}.roles-hero-visual img{aspect-ratio:4/3}.roles-model-heading h2,.roles-tasks-heading h2{font-size:clamp(2.05rem,9.8vw,2.8rem)}.roles-definition-list>div{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:22px}.roles-definition-list dt{font-size:1.1rem}.roles-definition-list dd{font-size:.98rem}.roles-model-note{font-size:.97rem}.roles-task-grid h3{margin-top:16px}.roles-related{display:grid;gap:13px}.roles-related a{justify-content:space-between}.roles-final-panel h2{font-size:clamp(2.25rem,10.4vw,3.12rem)}}
@media(prefers-reduced-motion:reduce){.roles-text-link,.roles-text-link .arrow,.roles-related .arrow{transition:none}}

/* Workflows & Automation — controlled stages, conditions, ownership, and exception path. */
.workflows-page{--workflows-navy:#0f203f;--workflows-ink:#142c50;--workflows-muted:#52657a;--workflows-line:#cad5e3;--workflows-blue:#1769e0;--workflows-violet:#7467d8;--workflows-soft:#f2f6fb;background:#fff;color:var(--workflows-ink)}.workflows-page main{min-width:0}.workflows-hero{padding-block:clamp(46px,6vw,86px);background:var(--workflows-navy);color:#fff}.workflows-hero-layout{display:grid;gap:clamp(38px,5vw,66px)}.workflows-hero-copy{max-width:920px}.workflows-hero-copy h1{max-width:12.5ch;margin:16px 0 0;color:#fff;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(3.25rem,6.6vw,6.7rem);font-weight:400;line-height:.94;letter-spacing:-.064em;text-wrap:balance}.workflows-hero-copy>p{max-width:62ch;margin:25px 0 0;color:#cad6e8;font-size:clamp(1.06rem,1.45vw,1.28rem);line-height:1.72}.workflows-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:31px}.workflows-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#fff;font-weight:700;text-decoration:none;border-block-end:1px solid #879ab8}.workflows-text-link:hover{border-color:#fff}.workflows-text-link .arrow{transition:transform .2s ease}.workflows-text-link:hover .arrow{transform:translateX(4px)}.workflows-hero-visual{inline-size:min(100%,1080px);margin-block:0;margin-inline:auto;overflow:hidden;border:1px solid #314563;border-radius:24px}.workflows-page .workflows-hero-visual .raster-section-picture{aspect-ratio:2.08/1}.workflows-page .workflows-hero-visual img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center 48%}
.workflows-path{background:var(--workflows-soft);scroll-margin-top:calc(var(--header-height) + 22px)}.workflows-heading{max-width:820px}.workflows-heading h2,.workflows-monitor-intro h2{max-width:17ch;margin:14px 0 0;color:var(--workflows-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(2.45rem,4.7vw,4.9rem);font-weight:400;line-height:.98;letter-spacing:-.056em;text-wrap:balance}.workflows-heading>p,.workflows-monitor-intro>p{max-width:64ch;margin:21px 0 0;color:var(--workflows-muted);font-size:1.05rem;line-height:1.72}.workflows-canvas{margin-top:clamp(38px,5.5vw,72px);overflow:hidden;border:1px solid #b9c8d9;border-radius:26px;background:#fff;box-shadow:0 25px 70px rgba(19,42,78,.09)}.workflows-canvas>header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 24px;border-block-end:1px solid var(--workflows-line);color:var(--workflows-ink);font-weight:700}.workflows-canvas-key{display:inline-flex;align-items:center;gap:8px;color:var(--workflows-muted);font-size:.86rem;font-weight:650}.workflows-canvas-key svg{width:18px;height:18px;color:var(--workflows-blue)}.workflows-stage-list{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:clamp(28px,4vw,48px);list-style:none}.workflows-stage{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr);align-content:start;gap:12px;min-width:0;padding:23px 20px;border:1px solid var(--workflows-line);border-radius:18px;background:#fff}.workflows-stage>svg:not(.workflows-stage-arrow){grid-column:1;width:22px;height:22px;color:var(--workflows-blue);stroke-width:1.8}.workflows-stage>div:not(.workflows-stage-number){grid-column:1/-1}.workflows-stage-number{display:grid;grid-column:2;width:28px;height:28px;place-items:center;justify-self:end;border-radius:50%;background:#e6eefb;color:#294b79;font-size:.78rem;font-weight:800;direction:ltr}.workflows-stage h3,.workflows-exception h3{margin:0;color:var(--workflows-ink);font-family:"Wix Madefor Text",sans-serif;font-size:1.05rem;line-height:1.4}.workflows-stage p,.workflows-exception p{margin:8px 0 0;color:var(--workflows-muted);font-size:.92rem;line-height:1.58}.workflows-stage div>span{display:block;margin-top:17px;padding-top:13px;border-block-start:1px solid #e2e8f0;color:#405a7a;font-size:.78rem;font-weight:700;line-height:1.45}.workflows-stage-arrow{position:absolute;z-index:2;inset-inline-end:-23px;inset-block-start:50%;width:25px;height:25px;padding:5px;border:1px solid #b8c8dc;border-radius:50%;background:#fff;color:#45648c;transform:translateY(-50%) rotate(-90deg)}.workflows-stage-review{border-color:#ada7e8;box-shadow:inset 0 3px 0 var(--workflows-violet)}.workflows-exception{grid-column:2;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;margin-top:4px;padding:19px 20px;border:1px dashed #9d94dd;border-radius:16px;background:#f5f2ff}.workflows-exception>svg{width:22px;height:22px;color:#6255c5;stroke-width:1.8}.workflows-exception>div>span{display:block;margin-bottom:5px;color:#6255c5;font-size:.73rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.workflows-legend{display:flex;flex-wrap:wrap;gap:12px 22px;padding:18px 24px;border-block-start:1px solid var(--workflows-line);background:#f9fbfd}.workflows-legend span{display:inline-flex;align-items:center;gap:8px;color:#4c6078;font-size:.82rem;font-weight:650}.workflows-legend i{width:9px;height:9px;border-radius:50%;background:var(--workflows-blue)}.workflows-legend i[data-tone="1"]{background:var(--workflows-violet)}.workflows-legend i[data-tone="2"]{background:#284b77}.workflows-legend i[data-tone="3"]{background:#34866c}.workflows-path-note{max-width:82ch;margin:28px 0 0;color:#435a75;line-height:1.72}
.workflows-monitor{background:var(--workflows-navy);color:#fff}.workflows-monitor-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(46px,7vw,108px);align-items:start}.workflows-monitor-intro h2{color:#fff}.workflows-monitor-intro>p{color:#c6d3e4}.workflows-pause{display:flex;align-items:flex-start;gap:12px;max-width:58ch;margin-top:30px;padding-top:24px;border-block-start:1px solid #435573;color:#cfdaea;line-height:1.65}.workflows-pause svg{flex:0 0 auto;width:22px;height:22px;margin-top:.12em;color:#a89ff2;stroke-width:1.8}.workflows-monitor-rows{margin:0;padding:0;border-block-start:1px solid #526482;list-style:none}.workflows-monitor-rows li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding-block:25px;border-block-end:1px solid #526482}.workflows-monitor-rows>li>svg{width:23px;height:23px;margin-top:2px;color:#8cc5ff;stroke-width:1.8}.workflows-monitor-rows h3{margin:0;color:#fff;font-family:"Wix Madefor Text",sans-serif;font-size:1.15rem;line-height:1.4}.workflows-monitor-rows p{max-width:61ch;margin:7px 0 0;color:#c8d4e4;font-size:.98rem;line-height:1.65}.workflows-related{margin-top:32px}.workflows-related>p{max-width:58ch;margin:0;color:#c8d4e4;line-height:1.65}.workflows-related nav{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:17px}.workflows-related a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#fff;font-weight:700;text-decoration:none;border-block-end:1px solid #7f90ad}.workflows-related a:hover{border-color:#fff}.workflows-related .arrow{transition:transform .2s ease}.workflows-related a:hover .arrow{transform:translateX(4px)}.workflows-faq{background:#f7f9fc}.workflows-final{background:#fff}.workflows-final-panel{display:grid;justify-items:center;max-width:850px;padding-block:clamp(8px,2vw,24px);text-align:center}.workflows-final-panel h2{max-width:16ch;margin:14px 0 0;color:var(--workflows-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(2.5rem,4.9vw,5.1rem);font-weight:400;line-height:.99;letter-spacing:-.056em;text-wrap:balance}.workflows-final-panel>p{max-width:55ch;margin:20px 0 28px;color:var(--workflows-muted);font-size:1.06rem;line-height:1.7}
[dir="rtl"] .workflows-page .workflows-hero-copy{max-inline-size:1120px}[dir="rtl"] .workflows-page .workflows-hero-copy h1{max-width:none;max-inline-size:min(100%,1120px)}[dir="rtl"] .workflows-hero-copy h1,[dir="rtl"] .workflows-heading h2,[dir="rtl"] .workflows-monitor-intro h2,[dir="rtl"] .workflows-final-panel h2{font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking);line-height:var(--wexcy-ar-heading-display-leading)}[dir="rtl"] .workflows-stage h3,[dir="rtl"] .workflows-exception h3,[dir="rtl"] .workflows-monitor-rows h3{font-family:"Alexandria",Tahoma,Arial,sans-serif}[dir="rtl"] .workflows-text-link:hover .arrow,[dir="rtl"] .workflows-related a:hover .arrow{transform:translateX(-4px)}[dir="rtl"] .workflows-stage-arrow{transform:translateY(-50%) rotate(90deg)}
@media(max-width:1024px){.workflows-stage-list{grid-template-columns:repeat(2,minmax(0,1fr));}.workflows-stage-arrow{display:none}.workflows-exception{grid-column:1/-1;max-width:520px}.workflows-monitor-layout{grid-template-columns:minmax(0,1fr);gap:42px}.workflows-monitor-intro{max-width:760px}.workflows-page .workflows-hero-visual .raster-section-picture{aspect-ratio:16/9}}
@media(max-width:600px){.workflows-hero{padding-block:38px 58px}.workflows-hero-copy h1{max-width:13ch;font-size:clamp(2.45rem,11.2vw,3.45rem)}[dir="rtl"] .workflows-page .workflows-hero-copy h1{max-inline-size:100%}.workflows-hero-copy>p{font-size:1rem}.workflows-actions{display:grid;gap:12px;margin-top:28px}.workflows-actions .button{width:100%;justify-content:center}.workflows-text-link{justify-content:center}.workflows-hero-visual{inline-size:100%;border-radius:18px}.workflows-page .workflows-hero-visual .raster-section-picture{aspect-ratio:4/3}.workflows-heading h2,.workflows-monitor-intro h2{font-size:clamp(2.08rem,9.9vw,2.85rem)}.workflows-canvas{border-radius:19px}.workflows-canvas>header{align-items:flex-start;flex-direction:column;padding:18px}.workflows-stage-list{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.workflows-stage{grid-template-columns:34px minmax(0,1fr);padding:20px 18px}.workflows-exception{grid-column:auto;margin-inline-start:22px}.workflows-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:17px 18px}.workflows-monitor-rows li{grid-template-columns:36px minmax(0,1fr);gap:14px;padding-block:22px}.workflows-related nav{display:grid;gap:11px}.workflows-related a{justify-content:space-between}.workflows-final-panel h2{font-size:clamp(2.25rem,10.4vw,3.15rem)}}
@media(prefers-reduced-motion:reduce){.workflows-text-link,.workflows-text-link .arrow,.workflows-related .arrow{transition:none}}

/* Tasks & Approvals — an editorial decision file that keeps review context and outcome together. */
.tasks-approvals-page{--tasks-approvals-navy:#132849;--tasks-approvals-ink:#173052;--tasks-approvals-muted:#52647a;--tasks-approvals-line:#cbd4e3;--tasks-approvals-blue:#166aea;--tasks-approvals-violet:#eeeaff;--tasks-approvals-violet-strong:#ded7ff;--tasks-approvals-ice:#f5f7fb;background:#fff;color:var(--tasks-approvals-ink)}
.tasks-approvals-page main{min-width:0}.tasks-approvals-page h1,.tasks-approvals-page h2,.tasks-approvals-page h3,.tasks-approvals-page h4{overflow-wrap:normal;word-break:normal}.tasks-approvals-page p,.tasks-approvals-page dd{overflow-wrap:anywhere}
.tasks-approvals-hero{padding-block:clamp(58px,7vw,104px) clamp(66px,7.6vw,116px);background:var(--tasks-approvals-violet);border-block-end:1px solid #d8d2f1}.tasks-approvals-hero-copy{max-width:900px}.tasks-approvals-hero-copy h1,.tasks-approvals-review-heading h2,.tasks-approvals-responsibility-copy h2,.tasks-approvals-final-panel h2{margin:0;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-weight:430;letter-spacing:-.052em;text-wrap:balance}.tasks-approvals-hero-copy h1{max-width:12ch;margin-block-start:18px;font-size:clamp(3.5rem,6.1vw,6.15rem);line-height:.96}.tasks-approvals-hero-copy>p{max-width:61ch;margin:27px 0 0;color:#445970;font-size:clamp(1.08rem,1.4vw,1.28rem);line-height:1.7}.tasks-approvals-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px 24px;margin-block-start:34px}.tasks-approvals-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;border-block-end:1px solid #72829a;color:var(--tasks-approvals-ink);font-weight:750;text-decoration:none}.tasks-approvals-text-link:hover{border-color:var(--tasks-approvals-blue);color:#0e51b8}.tasks-approvals-text-link .arrow,.tasks-approvals-related .arrow{transition:transform .2s ease}.tasks-approvals-text-link:hover .arrow,.tasks-approvals-related a:hover .arrow{transform:translateX(4px)}
.tasks-approvals-review{background:#fff;scroll-margin-top:calc(var(--header-height) + 22px)}.tasks-approvals-review-heading{max-width:840px}.tasks-approvals-review-heading h2,.tasks-approvals-responsibility-copy h2{max-width:16ch;margin-block-start:16px;font-size:clamp(2.7rem,4.5vw,4.7rem);line-height:1.02}.tasks-approvals-review-heading>p,.tasks-approvals-responsibility-copy>p{max-width:62ch;margin:22px 0 0;color:var(--tasks-approvals-muted);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.7}.tasks-approvals-dossier{margin-block-start:clamp(42px,5vw,70px);overflow:hidden;border:1px solid var(--tasks-approvals-line);border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(28,48,84,.09)}.tasks-approvals-dossier>header{display:flex;align-items:center;gap:15px;padding:24px clamp(24px,4vw,48px);border-block-end:1px solid var(--tasks-approvals-line);background:var(--tasks-approvals-navy);color:#fff}.tasks-approvals-dossier>header svg{width:25px;height:25px;flex:0 0 25px;color:#aebeff}.tasks-approvals-dossier>header h3{margin:0;font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.35}.tasks-approvals-dossier-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-approvals-dossier-groups>section{min-width:0;padding:clamp(30px,4.3vw,58px)}.tasks-approvals-dossier-groups>section+section{border-inline-start:1px solid var(--tasks-approvals-line)}.tasks-approvals-dossier-groups>.tasks-approvals-outcome{background:var(--tasks-approvals-violet)}.tasks-approvals-group-label{display:flex;align-items:center;gap:13px;margin-block-end:26px}.tasks-approvals-group-label svg{width:25px;height:25px;flex:0 0 25px;color:#4d55a7}.tasks-approvals-group-label h4{margin:0;color:var(--tasks-approvals-navy);font-size:1.08rem}.tasks-approvals-dossier dl{display:grid;gap:0;margin:0}.tasks-approvals-dossier dl>div{padding-block:20px;border-block-start:1px solid rgba(58,77,108,.2)}.tasks-approvals-dossier dt{color:#324866;font-size:.86rem;font-weight:750;line-height:1.45}.tasks-approvals-dossier dd{margin:7px 0 0;color:#253b5b;font-size:1rem;line-height:1.66}.tasks-approvals-outcome dl>div:first-child dd{color:#353787;font-size:1.12rem;font-weight:700}.tasks-approvals-distinction{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:14px;margin:0;padding:24px clamp(24px,4vw,48px);border-block-start:1px solid var(--tasks-approvals-line);background:#f5f7fb;color:#243e62;font-size:clamp(1rem,1.2vw,1.12rem);font-weight:650;line-height:1.62}.tasks-approvals-distinction svg{width:23px;height:23px;margin-block-start:2px;color:#2e62ca}
.tasks-approvals-responsibility{background:var(--tasks-approvals-ice)}.tasks-approvals-responsibility-layout{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(48px,7vw,104px)}.tasks-approvals-responsibility-copy{min-width:0}.tasks-approvals-responsibility-copy>ul{display:grid;gap:0;margin:34px 0 0;padding:0;border-block-start:1px solid var(--tasks-approvals-line);list-style:none}.tasks-approvals-responsibility-copy>ul>li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding-block:23px;border-block-end:1px solid var(--tasks-approvals-line)}.tasks-approvals-responsibility-copy>ul>li>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--tasks-approvals-violet-strong);color:#414c9c}.tasks-approvals-responsibility-copy>ul svg{width:22px;height:22px}.tasks-approvals-responsibility-copy h3{margin:1px 0 7px;font-size:1.08rem;line-height:1.4}.tasks-approvals-responsibility-copy li p{margin:0;color:var(--tasks-approvals-muted);font-size:.97rem;line-height:1.62}.tasks-approvals-related{margin-block-start:30px}.tasks-approvals-related>p{margin:0;color:#425670;font-size:.95rem;line-height:1.6}.tasks-approvals-related nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin-block-start:14px}.tasks-approvals-related a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#1457ba;font-weight:750;text-decoration:none}.tasks-approvals-team-visual{min-width:0;margin:0;overflow:hidden;border-radius:26px;background:#d9deea;box-shadow:0 26px 70px rgba(26,45,78,.14)}.tasks-approvals-page .tasks-approvals-team-visual .raster-section-picture{aspect-ratio:4/3}.tasks-approvals-page .tasks-approvals-team-visual img{width:100%;height:100%;object-fit:cover;object-position:center}
.tasks-approvals-faq{background:#fff}.tasks-approvals-final{padding-block:18px clamp(76px,8vw,118px);background:#fff}.tasks-approvals-final-panel{padding:clamp(52px,7vw,90px) clamp(24px,7vw,96px);border-radius:30px;background:var(--tasks-approvals-blue);color:#fff;text-align:center}.tasks-approvals-final-panel .eyebrow{justify-content:center}.tasks-approvals-final-panel h2{max-width:16ch;margin:16px auto 0;font-size:clamp(2.8rem,5.1vw,5rem);line-height:1}.tasks-approvals-final-panel>p{max-width:650px;margin:22px auto 0;color:rgba(255,255,255,.93);font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.68}.tasks-approvals-final-panel>.button{margin-block-start:30px;background:#fff;color:#0d4faf}.tasks-approvals-final-panel>.button:hover{background:#edf3ff;color:#0a3f93}.tasks-approvals-page .tasks-approvals-text-link:focus-visible,.tasks-approvals-page .tasks-approvals-related a:focus-visible{outline:3px solid var(--tasks-approvals-blue);outline-offset:4px}.tasks-approvals-page .tasks-approvals-final-panel .button:focus-visible{outline-color:#fff;outline-offset:5px}
[dir="rtl"] .tasks-approvals-hero-copy h1,[dir="rtl"] .tasks-approvals-review-heading h2,[dir="rtl"] .tasks-approvals-responsibility-copy h2,[dir="rtl"] .tasks-approvals-final-panel h2{font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}[dir="rtl"] .tasks-approvals-hero-copy h1{max-width:18ch;font-size:clamp(3.05rem,5.25vw,5.2rem);line-height:1.18}[dir="rtl"] .tasks-approvals-review-heading h2,[dir="rtl"] .tasks-approvals-responsibility-copy h2{max-width:20ch;font-size:clamp(2.45rem,4vw,4.1rem);line-height:1.24}[dir="rtl"] .tasks-approvals-final-panel h2{max-width:19ch;font-size:clamp(2.5rem,4.5vw,4.25rem);line-height:1.22}[dir="rtl"] .tasks-approvals-text-link:hover .arrow,[dir="rtl"] .tasks-approvals-related a:hover .arrow{transform:translateX(-4px)}
@media(max-width:1040px){.tasks-approvals-responsibility-layout{grid-template-columns:minmax(0,1fr);gap:40px}.tasks-approvals-responsibility-copy,.tasks-approvals-team-visual{max-width:780px}}
@media(max-width:760px){.tasks-approvals-page main>.section-pad,.tasks-approvals-faq.section-pad{padding-block:62px}.tasks-approvals-dossier-groups{grid-template-columns:minmax(0,1fr)}.tasks-approvals-dossier-groups>section+section{border-inline-start:0;border-block-start:1px solid var(--tasks-approvals-line)}}
@media(max-width:600px){.tasks-approvals-hero{padding-block:44px 58px}.tasks-approvals-hero-copy h1{max-width:12.5ch;font-size:clamp(2.48rem,11.4vw,3.45rem);line-height:1.02}[dir="rtl"] .tasks-approvals-hero-copy h1{max-width:100%;font-size:clamp(2.3rem,10vw,3rem);line-height:1.27}.tasks-approvals-hero-copy>p{margin-block-start:22px;font-size:1rem}.tasks-approvals-actions{display:grid;gap:12px;margin-block-start:29px}.tasks-approvals-actions .button{width:100%;justify-content:center}.tasks-approvals-text-link{justify-content:center}.tasks-approvals-review-heading h2,.tasks-approvals-responsibility-copy h2{max-width:15ch;font-size:clamp(2.1rem,9.8vw,2.82rem)}[dir="rtl"] .tasks-approvals-review-heading h2,[dir="rtl"] .tasks-approvals-responsibility-copy h2{max-width:100%;font-size:clamp(2rem,8.7vw,2.65rem);line-height:1.31}.tasks-approvals-dossier{margin-block-start:34px;border-radius:20px}.tasks-approvals-dossier>header{align-items:flex-start;padding:20px 18px}.tasks-approvals-dossier-groups>section{padding:26px 18px}.tasks-approvals-group-label{margin-block-end:18px}.tasks-approvals-dossier dl>div{padding-block:17px}.tasks-approvals-distinction{grid-template-columns:22px minmax(0,1fr);gap:11px;padding:20px 18px;font-size:.98rem}.tasks-approvals-responsibility-copy>ul{margin-block-start:27px}.tasks-approvals-responsibility-copy>ul>li{grid-template-columns:40px minmax(0,1fr);gap:13px;padding-block:20px}.tasks-approvals-responsibility-copy>ul>li>span{width:40px;height:40px;border-radius:12px}.tasks-approvals-related nav{display:grid;gap:8px}.tasks-approvals-related a{justify-content:space-between}.tasks-approvals-team-visual{border-radius:19px}.tasks-approvals-final{padding-block:10px 58px}.tasks-approvals-final-panel{width:calc(100% - 24px);padding:47px 22px;border-radius:24px}.tasks-approvals-final-panel h2{font-size:clamp(2.3rem,10.7vw,3.24rem)}[dir="rtl"] .tasks-approvals-final-panel h2{font-size:clamp(2.14rem,9.3vw,2.82rem)}.tasks-approvals-final-panel>.button{width:min(100%,360px);justify-content:center}}
@media(prefers-reduced-motion:reduce){.tasks-approvals-text-link .arrow,.tasks-approvals-related .arrow{transition:none}}

/* Triggers & Events — an event-to-rule editorial field with three conditional outcomes. */
.triggers-page{--triggers-navy:#132b4e;--triggers-ink:#183454;--triggers-muted:#52677d;--triggers-line:#c9d8e6;--triggers-blue:#166aea;--triggers-ice:#edf7ff;--triggers-ice-strong:#dceeff;--triggers-violet:#e9e6ff;--triggers-violet-ink:#514a98;background:#fff;color:var(--triggers-ink)}
.triggers-page main{min-width:0}.triggers-page h1,.triggers-page h2,.triggers-page h3{overflow-wrap:normal;word-break:normal}.triggers-page p,.triggers-page dd{overflow-wrap:anywhere}
.triggers-hero{padding-block:clamp(48px,6vw,86px);border-block-end:1px solid #d0e2f0;background:var(--triggers-ice)}.triggers-hero-layout{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(46px,7vw,104px)}.triggers-hero-copy{min-width:0}.triggers-hero-copy h1,.triggers-section-lead h2,.triggers-concepts-intro h2,.triggers-final-panel h2{margin:0;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-weight:430;letter-spacing:-.052em;text-wrap:balance}.triggers-hero-copy h1{max-width:11.5ch;margin-block-start:17px;font-size:clamp(3.3rem,5.55vw,5.75rem);line-height:.97}.triggers-hero-copy>p{max-width:59ch;margin:25px 0 0;color:#405a73;font-size:clamp(1.04rem,1.3vw,1.22rem);line-height:1.7}.triggers-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-block-start:32px}.triggers-text-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;border-block-end:1px solid #71869c;color:var(--triggers-ink);font-weight:750;text-decoration:none}.triggers-text-link:hover{border-color:var(--triggers-blue);color:#0d55bd}.triggers-text-link .arrow,.triggers-related .arrow,.triggers-outcome-field footer a .arrow{transition:transform .2s ease}.triggers-text-link:hover .arrow,.triggers-related a:hover .arrow,.triggers-outcome-field footer a:hover .arrow{transform:translateX(4px)}
.triggers-hero-visual{min-width:0;margin:0;padding:clamp(25px,3.4vw,42px);border:1px solid #bfd5e7;border-radius:27px;background:#fff;box-shadow:0 24px 65px rgba(35,78,112,.1)}.triggers-hero-visual figcaption{margin:0 0 25px;color:#354f68;font-size:.92rem;font-weight:750;line-height:1.5}.triggers-hero-visual ol{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:center;margin:0;padding:0;list-style:none}.triggers-hero-visual li{display:contents}.triggers-visual-node{display:grid;align-content:center;justify-items:start;gap:15px;min-width:0;padding:22px 18px;border-block-start:3px solid var(--triggers-blue);background:#f7fbff}.triggers-visual-node span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--triggers-ice-strong);color:#1459ad}.triggers-visual-node svg{width:21px;height:21px}.triggers-visual-node strong{font-size:.96rem;line-height:1.48}.triggers-hero-visual li:nth-child(2) .triggers-visual-node{border-color:#6b62c5;background:#f8f7ff}.triggers-hero-visual li:nth-child(2) .triggers-visual-node span{background:var(--triggers-violet);color:var(--triggers-violet-ink)}.triggers-visual-arrow{width:20px;height:20px;margin-inline:auto;color:#7187a0}
.triggers-outcomes{scroll-margin-top:calc(var(--header-height) + 22px);background:#fff}.triggers-section-lead{max-width:970px}.triggers-section-lead h2,.triggers-concepts-intro h2{max-width:18ch;margin-block-start:16px;font-size:clamp(2.7rem,4.45vw,4.65rem);line-height:1.02}.triggers-section-lead>p,.triggers-concepts-intro>p{max-width:70ch;margin:22px 0 0;color:var(--triggers-muted);font-size:clamp(1rem,1.16vw,1.13rem);line-height:1.72}.triggers-outcome-field{margin-block-start:clamp(40px,5vw,68px);border:1px solid var(--triggers-line);border-radius:27px;background:#fff;box-shadow:0 22px 64px rgba(34,60,90,.08)}.triggers-event-band{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px clamp(22px,4vw,46px);border-block-end:1px solid var(--triggers-line);border-radius:27px 27px 0 0;background:var(--triggers-ice)}.triggers-event-band>span{color:#4d6580;font-size:.82rem;font-weight:760;text-transform:uppercase;letter-spacing:.065em}.triggers-event-band>strong{display:flex;align-items:center;gap:11px;color:var(--triggers-navy);font-size:1.04rem;line-height:1.45}.triggers-event-band svg{width:22px;height:22px;color:var(--triggers-blue)}.triggers-outcome-head{display:grid;grid-template-columns:44px minmax(0,.9fr) 30px minmax(0,1.1fr);gap:18px;padding:17px clamp(22px,4vw,46px);border-block-end:1px solid var(--triggers-line);background:#fafcfe;color:#52677c;font-size:.78rem;font-weight:780;text-transform:uppercase;letter-spacing:.06em}.triggers-outcome-head span:first-child{grid-column:2}.triggers-outcome-head span:last-child{grid-column:4}.triggers-outcome-rows{margin:0;padding:0;list-style:none}.triggers-outcome-rows>li{display:grid;grid-template-columns:44px minmax(0,.9fr) 30px minmax(0,1.1fr);align-items:center;gap:18px;padding:clamp(24px,3.2vw,39px) clamp(22px,4vw,46px)}.triggers-outcome-rows>li+li{border-block-start:1px solid var(--triggers-line)}.triggers-outcome-rows>li>svg:first-child{width:25px;height:25px;color:#5f7185}.triggers-outcome-rows strong{color:#223d5d;font-size:clamp(1rem,1.22vw,1.13rem);line-height:1.58}.triggers-outcome-rows p{margin:0;color:#4e647a;font-size:1rem;line-height:1.66}.triggers-row-arrow{width:20px;height:20px;color:#747d9f}.triggers-outcome-rows>li:nth-child(2) strong{color:var(--triggers-violet-ink)}.triggers-outcome-rows>li:nth-child(3)>svg:first-child{color:#2a629e}.triggers-mobile-label{display:none}.triggers-outcome-field>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px clamp(22px,4vw,46px);border-block-start:1px solid var(--triggers-line);border-radius:0 0 27px 27px;background:#f5f8fb}.triggers-outcome-field>footer p{display:flex;align-items:center;gap:10px;margin:0;color:#4d6176;font-size:.91rem;line-height:1.55}.triggers-outcome-field>footer p svg{width:20px;height:20px;flex:0 0 20px}.triggers-outcome-field>footer a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#1157b9;font-weight:750;text-decoration:none}
.triggers-concepts{background:#f5f8fb}.triggers-concepts-layout{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(50px,8vw,120px)}.triggers-concepts-intro{min-width:0}.triggers-distinction{padding:20px 22px;border-inline-start:3px solid #6d63c7;background:#fff;color:#344c65;font-size:.96rem;line-height:1.72}.triggers-distinction bdi[lang="en"]{color:#46418a;font-weight:800}.triggers-concepts-body dl{margin:0;border-block-start:1px solid var(--triggers-line)}.triggers-concepts-body dl>div{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:28px;padding-block:27px;border-block-end:1px solid var(--triggers-line)}.triggers-concepts-body dt{display:flex;align-items:center;gap:13px;color:var(--triggers-navy);font-size:1.05rem;font-weight:800;line-height:1.45}.triggers-concepts-body dt>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:13px;background:var(--triggers-ice-strong);color:#245b99}.triggers-concepts-body dt svg{width:21px;height:21px}.triggers-concepts-body dd{margin:0;color:#4c6278;font-size:1rem;line-height:1.7}.triggers-related{margin-block-start:30px}.triggers-related>p{margin:0;color:#445a72;font-size:.93rem;line-height:1.6}.triggers-related nav{display:flex;flex-wrap:wrap;gap:8px 21px;margin-block-start:12px}.triggers-related a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#1157b9;font-weight:750;text-decoration:none}
.triggers-faq{background:#fff}.triggers-final{padding-block:16px clamp(76px,8vw,116px);background:#fff}.triggers-final-panel{display:flex;flex-direction:column;align-items:center;padding:clamp(50px,7vw,86px) clamp(24px,7vw,94px);border-radius:29px;background:var(--triggers-blue);color:#fff;text-align:center}.triggers-final-panel .eyebrow{justify-content:center}.triggers-final-panel h2{max-width:17ch;margin-block-start:16px;font-size:clamp(2.7rem,4.9vw,4.85rem);line-height:1}.triggers-final-panel>p{max-width:620px;margin:21px auto 0;color:rgba(255,255,255,.94);font-size:clamp(1rem,1.16vw,1.12rem);line-height:1.68}.triggers-final-panel>.button{margin-block-start:29px;background:#fff;color:#0c4da8}.triggers-final-panel>.button:hover{background:#edf4ff;color:#073f8c}.triggers-page .triggers-text-link:focus-visible,.triggers-page .triggers-related a:focus-visible,.triggers-page .triggers-outcome-field footer a:focus-visible{outline:3px solid var(--triggers-blue);outline-offset:4px}.triggers-page .triggers-final-panel .button:focus-visible{outline-color:#fff;outline-offset:5px}
[dir="rtl"] .triggers-hero-copy h1,[dir="rtl"] .triggers-section-lead h2,[dir="rtl"] .triggers-concepts-intro h2,[dir="rtl"] .triggers-final-panel h2{font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}[dir="rtl"] .triggers-hero-copy h1{max-width:17ch;font-size:clamp(2.95rem,4.85vw,5.05rem);line-height:1.19}[dir="rtl"] .triggers-section-lead h2,[dir="rtl"] .triggers-concepts-intro h2{max-width:24ch;font-size:clamp(2.4rem,3.75vw,3.85rem);line-height:1.25}[dir="rtl"] .triggers-final-panel h2{max-width:18ch;font-size:clamp(2.4rem,4.2vw,4.15rem);line-height:1.22}[dir="rtl"] .triggers-visual-arrow,[dir="rtl"] .triggers-row-arrow{transform:rotate(180deg)}[dir="rtl"] .triggers-text-link:hover .arrow,[dir="rtl"] .triggers-related a:hover .arrow,[dir="rtl"] .triggers-outcome-field footer a:hover .arrow{transform:translateX(-4px)}
@media(min-width:601px){.triggers-hero-visual ol{align-items:stretch}.triggers-visual-node{align-self:stretch;align-content:start}.triggers-visual-arrow{align-self:center}}
@media(max-width:1040px){.triggers-hero-layout,.triggers-concepts-layout{grid-template-columns:minmax(0,1fr)}.triggers-hero-copy,.triggers-hero-visual,.triggers-concepts-intro,.triggers-concepts-body{max-width:820px}.triggers-hero-visual{width:100%}.triggers-concepts-layout{gap:42px}}
@media(max-width:760px){.triggers-page main>.section-pad,.triggers-faq.section-pad{padding-block:62px}.triggers-outcome-head{display:none}.triggers-outcome-rows>li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px 14px;padding-block:27px}.triggers-outcome-rows>li>svg:first-child{grid-row:1 / span 3;margin-block-start:3px}.triggers-outcome-rows>li>div:first-of-type{grid-column:2}.triggers-row-arrow{grid-column:2;margin-block:2px;transform:rotate(90deg)}[dir="rtl"] .triggers-row-arrow{transform:rotate(90deg)}.triggers-outcome-rows>li>div:last-child{grid-column:2}.triggers-mobile-label{display:block;margin-block-end:6px;color:#66798c;font-size:.74rem;font-weight:780;text-transform:uppercase;letter-spacing:.05em}.triggers-outcome-field>footer{align-items:flex-start;flex-direction:column}.triggers-concepts-body dl>div{grid-template-columns:minmax(0,1fr);gap:12px}}
@media(max-width:600px){.triggers-hero{padding-block:39px 55px}.triggers-hero-copy h1{max-width:12ch;font-size:clamp(2.42rem,11vw,3.35rem);line-height:1.03}[dir="rtl"] .triggers-hero-copy h1{max-width:100%;font-size:clamp(2.25rem,9.7vw,2.92rem);line-height:1.28}.triggers-hero-copy>p{margin-block-start:21px;font-size:1rem}.triggers-actions{display:grid;gap:11px;margin-block-start:28px}.triggers-actions .button{width:100%;justify-content:center}.triggers-text-link{justify-content:center}.triggers-hero-visual{padding:23px 18px;border-radius:20px}.triggers-hero-visual figcaption{margin-block-end:18px}.triggers-hero-visual ol{grid-template-columns:minmax(0,1fr)}.triggers-hero-visual li{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}.triggers-visual-node{width:100%;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;padding:17px}.triggers-visual-arrow,[dir="rtl"] .triggers-visual-arrow{margin-block:9px;transform:rotate(90deg)}.triggers-section-lead h2,.triggers-concepts-intro h2{max-width:15ch;font-size:clamp(2.06rem,9.5vw,2.75rem)}[dir="rtl"] .triggers-section-lead h2,[dir="rtl"] .triggers-concepts-intro h2{max-width:100%;font-size:clamp(1.98rem,8.55vw,2.55rem);line-height:1.32}.triggers-outcome-field{margin-block-start:33px;border-radius:20px}.triggers-event-band{align-items:flex-start;flex-direction:column;padding:19px 18px;border-radius:20px 20px 0 0}.triggers-outcome-rows>li{padding-inline:18px}.triggers-outcome-field>footer{padding:18px}.triggers-concepts-body dt>span{width:40px;height:40px;flex-basis:40px}.triggers-related nav{display:grid;gap:7px}.triggers-related a{justify-content:space-between}.triggers-final{padding-block:10px 58px}.triggers-final-panel{width:calc(100% - 24px);padding:47px 22px;border-radius:24px}.triggers-final-panel h2{font-size:clamp(2.22rem,10.2vw,3.08rem)}[dir="rtl"] .triggers-final-panel h2{font-size:clamp(2.08rem,9vw,2.74rem)}.triggers-final-panel>.button{width:min(100%,360px);justify-content:center}}

/* CMS & Blog — editorial ownership from article to published language version. */
.cms-page{--cms-ink:#122844;--cms-paper:#f8f4ea;--cms-line:#ccd5de;--cms-sky:#eaf7ff;--cms-blue:#0d5bc6;overflow:clip;background:#fff}.cms-page main{min-width:0}.cms-page main>.section-pad,.cms-faq.section-pad{padding-block:clamp(78px,6.5vw,104px)}
.cms-hero{padding-block:clamp(54px,5.2vw,76px) clamp(66px,6.5vw,92px);border-block-end:1px solid #ddd8cd;background:linear-gradient(180deg,#fff 0%,var(--cms-paper) 100%)}.cms-hero-copy{display:flex;max-width:990px;flex-direction:column;align-items:center;text-align:center}.cms-hero-copy .eyebrow{justify-content:center;margin-block-end:18px;color:#41546b}.cms-hero-copy h1,.cms-section-heading h2,.cms-final-panel h2{margin:0;color:var(--cms-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-weight:430;letter-spacing:-.052em;text-wrap:balance}.cms-hero-copy h1{max-width:13ch;font-size:clamp(3.45rem,5.8vw,5.85rem);line-height:.98}.cms-hero-copy>p{max-width:760px;margin:24px auto 0;color:#526071;font-size:clamp(1.04rem,1.3vw,1.2rem);line-height:1.7}.cms-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px 24px;margin-block-start:31px}.cms-text-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;border-block-end:1px solid #6b7b8e;color:var(--cms-ink);font-weight:750;text-decoration:none;transition:color .18s ease,border-color .18s ease}.cms-text-link:hover{border-color:var(--cms-blue);color:var(--cms-blue)}
.cms-article-section{background:var(--cms-paper)}.cms-section-heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.7fr);column-gap:clamp(42px,7vw,105px);align-items:end;max-width:1210px}.cms-section-heading .eyebrow{grid-column:1/-1;margin-block-end:16px}.cms-section-heading h2{max-width:15ch;font-size:clamp(2.65rem,4.4vw,4.7rem);line-height:1}.cms-section-heading>p{max-width:60ch;margin:0;color:#526071;line-height:1.72}.cms-article-layout{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(300px,.58fr);margin-block-start:clamp(40px,5vw,66px);overflow:hidden;border:1px solid #d4d0c8;border-radius:28px;background:#fff;box-shadow:0 24px 64px rgba(34,42,56,.09)}.cms-article-paper{min-width:0;padding:clamp(32px,4vw,58px);border-inline-end:1px solid #d4d0c8}.cms-article-kicker,.cms-details-label,.cms-version-label{display:block;color:#59697b;font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.cms-article-paper h3{max-width:17ch;margin:18px 0 14px;color:var(--cms-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(2.1rem,3.45vw,3.85rem);font-weight:430;line-height:1.04;letter-spacing:-.043em;text-wrap:balance}.cms-article-summary{max-width:720px;margin:0;color:#3f5368;font-size:clamp(1.05rem,1.32vw,1.24rem);line-height:1.7}.cms-article-media{margin:clamp(28px,3.5vw,42px) 0 0;overflow:hidden;border-radius:4px}.cms-article-media .raster-section-picture{aspect-ratio:16/9}.cms-article-media img{width:100%;height:100%;object-fit:cover;object-position:center 47%}.cms-article-body{max-width:71ch;margin:27px 0 0;color:#4d5d6e;line-height:1.78}.cms-article-details{display:flex;min-width:0;flex-direction:column;padding:clamp(32px,3.2vw,48px);background:#fbfcfd}.cms-details-label{margin-block-end:12px}.cms-article-details dl{margin:0}.cms-article-details dl>div{padding-block:clamp(23px,2.4vw,31px);border-block-end:1px solid var(--cms-line)}.cms-article-details dl>div:last-child{border-block-end:0}.cms-article-details dt{display:flex;align-items:center;gap:11px;color:var(--cms-ink);font-weight:760}.cms-article-details dt svg{width:20px;height:20px;color:var(--cms-blue);stroke-width:1.8}.cms-article-details dd{margin:9px 0 0;padding-inline-start:31px;color:#5c6a79;font-size:.92rem;line-height:1.65}
.cms-publishing{border-block:1px solid #d4e7f2;background:var(--cms-sky)}.cms-publishing-heading{max-width:1260px}.cms-version-field{margin-block-start:clamp(40px,5vw,62px);overflow:hidden;border:1px solid #bfd6e5;border-radius:24px;background:#fff}.cms-version-label{padding:18px clamp(24px,3vw,42px);border-block-end:1px solid #d4e4ee;background:#f7fcff}.cms-version-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cms-version-pair article{min-width:0;padding:clamp(30px,4vw,52px)}.cms-version-pair article+article{border-inline-start:1px solid #d4e4ee}.cms-version-pair span{color:#5b6f81;font-size:.82rem;font-weight:700}.cms-version-pair h3{max-width:19ch;margin:15px 0 0;color:var(--cms-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(1.85rem,3vw,3.25rem);font-weight:430;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.cms-version-pair article[lang="ar"] h3{font-family:"Alexandria",Tahoma,Arial,sans-serif;line-height:1.35;letter-spacing:normal}.cms-publishing-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:clamp(34px,4vw,48px);border-block:1px solid #aebfcc}.cms-publishing-points article{padding:clamp(25px,3vw,38px)}.cms-publishing-points article+article{border-inline-start:1px solid #aebfcc}.cms-publishing-points h3{margin:0;color:var(--cms-ink);font-size:1.08rem}.cms-publishing-points p{margin:11px 0 0;color:#4f6172;font-size:.95rem;line-height:1.7}.cms-builder-context{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-block-start:32px;padding-block-start:27px}.cms-builder-context p{max-width:770px;margin:0;color:#42596e}.cms-builder-context a{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:44px;border-block-end:1px solid currentColor;color:var(--cms-blue);font-weight:760}
.cms-faq{background:#fff}.cms-final{padding-block:14px clamp(72px,7vw,108px);background:#fff}.cms-final-panel{display:flex;flex-direction:column;align-items:center;padding:clamp(52px,7vw,88px) clamp(24px,7vw,96px);border-radius:29px;background:#123e78;color:#fff;text-align:center}.cms-final-panel .eyebrow{justify-content:center}.cms-final-panel h2{max-width:16ch;margin-block-start:15px;color:#fff;font-size:clamp(2.7rem,4.8vw,4.8rem);line-height:1}.cms-final-panel>p{max-width:610px;margin:21px auto 0;color:rgba(255,255,255,.9);line-height:1.7}.cms-final-panel>.button{margin-block-start:29px;background:#fff;color:#113d77}.cms-final-panel>.button:hover{background:#edf5ff;color:#092d5b}.cms-page :is(.cms-text-link,.cms-builder-context a):focus-visible{outline:3px solid var(--cms-blue);outline-offset:4px}.cms-page .cms-final-panel .button:focus-visible{outline-color:#fff;outline-offset:5px}
[dir="rtl"] .cms-hero-copy h1,[dir="rtl"] .cms-section-heading h2,[dir="rtl"] .cms-article-paper h3,[dir="rtl"] .cms-final-panel h2{font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}[dir="rtl"] .cms-hero-copy h1{max-width:19ch;font-size:clamp(3rem,4.8vw,4.9rem);line-height:1.22}[dir="rtl"] .cms-section-heading h2{max-width:19ch;font-size:clamp(2.45rem,3.8vw,4rem);line-height:1.25}[dir="rtl"] .cms-article-paper h3{max-width:20ch;font-size:clamp(2rem,3vw,3.3rem);line-height:1.3}[dir="rtl"] .cms-final-panel h2{max-width:18ch;font-size:clamp(2.45rem,4.1vw,4.15rem);line-height:1.23}
@media(max-width:1024px){.cms-section-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:32px}.cms-article-layout{grid-template-columns:minmax(0,1.25fr) minmax(285px,.75fr)}.cms-article-paper{padding:38px}.cms-article-details{padding:34px 28px}.cms-article-media .raster-section-picture{aspect-ratio:4/3}}
@media(max-width:820px){.cms-page main>.section-pad,.cms-faq.section-pad{padding-block:76px}.cms-section-heading{grid-template-columns:1fr;gap:18px}.cms-section-heading .eyebrow{grid-column:auto}.cms-article-layout{grid-template-columns:1fr}.cms-article-paper{border-inline-end:0;border-block-end:1px solid #d4d0c8}.cms-version-pair,.cms-publishing-points{grid-template-columns:1fr}.cms-version-pair article+article,.cms-publishing-points article+article{border-inline-start:0;border-block-start:1px solid #d4e4ee}.cms-builder-context{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.cms-page main>.section-pad,.cms-faq.section-pad{padding-block:60px}.cms-hero{padding-block:39px 58px}.cms-hero-copy h1{max-width:13ch;font-size:clamp(2.5rem,11.3vw,3.45rem);line-height:1.05}[dir="rtl"] .cms-hero-copy h1{max-width:100%;font-size:clamp(2.22rem,9.5vw,2.9rem);line-height:1.32}.cms-hero-copy>p{margin-block-start:21px;font-size:1rem}.cms-actions{display:grid;width:100%;gap:11px;margin-block-start:27px}.cms-actions .button{width:100%}.cms-text-link{justify-content:center}.cms-section-heading h2{max-width:14ch;font-size:clamp(2.08rem,9.8vw,2.86rem)}[dir="rtl"] .cms-section-heading h2{max-width:100%;font-size:clamp(1.98rem,8.6vw,2.58rem);line-height:1.33}.cms-article-layout{margin-block-start:34px;border-radius:19px}.cms-article-paper,.cms-article-details{padding:27px 20px}.cms-article-summary{font-size:1rem}.cms-article-media{margin-block-start:25px}.cms-article-media .raster-section-picture{aspect-ratio:4/3}.cms-article-body{margin-block-start:22px;font-size:.95rem}.cms-article-details dd{padding-inline-start:0}.cms-version-field{margin-block-start:34px;border-radius:18px}.cms-version-label{padding:16px 18px}.cms-version-pair article{padding:27px 20px}.cms-version-pair h3{font-size:clamp(1.72rem,8vw,2.35rem)}.cms-publishing-points article{padding:24px 4px}.cms-builder-context{margin-block-start:22px}.cms-final{padding-block:10px 58px}.cms-final-panel{width:calc(100% - 24px);padding:48px 22px;border-radius:24px}.cms-final-panel h2{font-size:clamp(2.25rem,10.2vw,3.08rem)}[dir="rtl"] .cms-final-panel h2{font-size:clamp(2.08rem,9vw,2.75rem)}.cms-final-panel>.button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.cms-text-link{transition:none}}
@media(prefers-reduced-motion:reduce){.triggers-text-link .arrow,.triggers-related .arrow,.triggers-outcome-field footer a .arrow{transition:none}}

/* Forms — a structured request from question to configured follow-up. */
.forms-page{--forms-ink:#122844;--forms-mint:#e8f7ee;--forms-mint-deep:#cfead9;--forms-line:#cbd8d0;--forms-blue:#0d5bc6;--forms-navy:#102945;overflow:clip;background:#fff}.forms-page main{min-width:0}.forms-page main>.section-pad,.forms-faq.section-pad{padding-block:clamp(78px,6.7vw,108px)}
.forms-hero{padding-block:clamp(54px,5.8vw,84px);border-block-end:1px solid var(--forms-line);background:var(--forms-mint)}.forms-hero-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(380px,.74fr);gap:clamp(50px,7vw,108px);align-items:center}.forms-hero-copy{min-width:0}.forms-hero-copy .eyebrow{margin-block-end:18px;color:#345d4b}.forms-hero-copy h1,.forms-section-lead h2,.forms-followup-lead h2,.forms-final-panel h2{margin:0;color:var(--forms-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-weight:430;letter-spacing:-.052em;text-wrap:balance}.forms-hero-copy h1{max-width:13ch;font-size:clamp(3.35rem,5.5vw,5.65rem);line-height:.98}.forms-hero-copy>p{max-width:680px;margin:25px 0 0;color:#425d51;font-size:clamp(1.04rem,1.28vw,1.2rem);line-height:1.7}.forms-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 24px;margin-block-start:31px}.forms-text-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;border-block-end:1px solid #557566;color:var(--forms-ink);font-weight:750;text-decoration:none;transition:color .18s ease,border-color .18s ease}.forms-text-link:hover{border-color:var(--forms-blue);color:var(--forms-blue)}
.forms-request-sheet{min-width:0;overflow:hidden;border:1px solid #bfd4c6;border-radius:24px;background:#fff;box-shadow:0 24px 62px rgba(31,77,55,.12)}.forms-request-sheet>header{display:flex;align-items:center;gap:16px;padding:27px 30px;border-block-end:1px solid #d6e4db}.forms-request-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:14px;background:var(--forms-mint);color:var(--forms-blue)}.forms-request-icon svg{width:23px;height:23px;stroke-width:1.8}.forms-request-sheet header p{margin:0 0 4px;color:#5a6d63;font-size:.8rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.forms-request-sheet header h2{margin:0;color:var(--forms-ink);font-size:clamp(1.52rem,2vw,2rem);line-height:1.2}.forms-request-sheet dl{margin:0;padding:4px 30px 11px}.forms-request-sheet dl>div{display:grid;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);gap:20px;padding-block:20px;border-block-end:1px solid #e0e8e3}.forms-request-sheet dl>div:last-child{border-block-end:0}.forms-request-sheet dt{color:#63746b;font-size:.88rem;font-weight:650}.forms-request-sheet dd{margin:0;color:var(--forms-ink);font-weight:680;line-height:1.5}.forms-request-sheet bdi,.forms-information-rows bdi{direction:ltr;unicode-bidi:isolate}
.forms-structure{background:#fff}.forms-section-lead{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.68fr);column-gap:clamp(48px,8vw,120px);align-items:end;max-width:1220px}.forms-section-lead .eyebrow{grid-column:1/-1;margin-block-end:16px;color:#466359}.forms-section-lead h2{max-width:16ch;font-size:clamp(2.65rem,4.4vw,4.65rem);line-height:1}.forms-section-lead>p{max-width:58ch;margin:0;color:#52645d;line-height:1.72}.forms-information-rows{margin-block-start:clamp(42px,5.5vw,70px);border-block:1px solid #aebdb5}.forms-information-rows article{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,.72fr) minmax(0,1.16fr);align-items:stretch}.forms-information-rows article+article{border-block-start:1px solid #c8d2cc}.forms-information-rows article>div{min-width:0;padding:clamp(24px,3vw,38px)}.forms-information-rows article>div+div{border-inline-start:1px solid #c8d2cc}.forms-information-rows span{display:block;margin-block-end:10px;color:#617069;font-size:.78rem;font-weight:750;letter-spacing:.065em;text-transform:uppercase}.forms-information-rows strong,.forms-information-rows p{display:block;margin:0;color:var(--forms-ink);font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.55}.forms-information-rows strong{font-weight:760}.forms-information-rows article>div:last-child{background:#f4faf6}.forms-validation-note{display:flex;align-items:flex-start;gap:13px;max-width:860px;margin:28px 0 0;padding:20px 22px;border-inline-start:3px solid var(--forms-blue);background:var(--forms-mint);color:#354d42;line-height:1.65}.forms-validation-note svg{width:22px;height:22px;flex:0 0 22px;margin-block-start:2px;color:var(--forms-blue);stroke-width:1.8}
.forms-followup{background:var(--forms-navy);color:#fff}.forms-followup-lead{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,.66fr);column-gap:clamp(48px,8vw,120px);align-items:end;max-width:1220px}.forms-followup-lead .eyebrow{grid-column:1/-1;margin-block-end:16px;color:#b8d4c5}.forms-followup-lead h2{max-width:15ch;color:#fff;font-size:clamp(2.55rem,4.25vw,4.55rem);line-height:1}.forms-followup-lead>p{max-width:58ch;margin:0;color:#c5d3dd;line-height:1.72}.forms-followup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(42px,5vw,64px) 0 0;padding:0;border:1px solid #496078;border-radius:22px;list-style:none}.forms-followup-steps li{min-width:0;padding:clamp(27px,3.4vw,44px)}.forms-followup-steps li+li{border-inline-start:1px solid #496078}.forms-step-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#a9c7b7}.forms-step-heading svg{width:27px;height:27px;stroke-width:1.7}.forms-step-number{direction:ltr;unicode-bidi:isolate;font-size:.8rem;font-weight:780;letter-spacing:.08em}.forms-followup-steps h3{margin:28px 0 12px;color:#fff;font-size:clamp(1.22rem,1.65vw,1.58rem);line-height:1.28}.forms-followup-steps p{margin:0;color:#c7d3dc;font-size:.95rem;line-height:1.7}.forms-followup-note{margin:24px 0 0;padding-block-start:23px;border-block-start:1px solid #405870;color:#edf3f6;font-weight:650;line-height:1.65}.forms-related{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-block-start:30px}.forms-related>p{max-width:560px;margin:0;color:#b9cad5}.forms-related nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px 24px}.forms-related a{display:inline-flex;align-items:center;gap:8px;min-height:44px;border-block-end:1px solid currentColor;color:#fff;font-weight:730}
.forms-faq{background:#f5f8f6}.forms-final{padding-block:16px clamp(72px,7vw,108px);background:#fff}.forms-final-panel{display:flex;flex-direction:column;align-items:center;padding:clamp(52px,7vw,86px) clamp(24px,7vw,96px);border-radius:28px;background:var(--forms-blue);color:#fff;text-align:center}.forms-final-panel .eyebrow{justify-content:center;color:#fff}.forms-final-panel h2{max-width:16ch;margin-block-start:15px;color:#fff;font-size:clamp(2.7rem,4.75vw,4.75rem);line-height:1}.forms-final-panel>p{max-width:610px;margin:21px auto 0;color:rgba(255,255,255,.92);line-height:1.7}.forms-final-panel>.button{margin-block-start:29px;background:#fff;color:#0c4fa9}.forms-final-panel>.button:hover{background:#eef5ff;color:#073e89}.forms-page :is(.forms-text-link,.forms-related a):focus-visible{outline:3px solid var(--forms-blue);outline-offset:4px}.forms-page .forms-followup .forms-related a:focus-visible,.forms-page .forms-final-panel .button:focus-visible{outline-color:#fff;outline-offset:5px}
[dir="rtl"] .forms-hero-copy h1,[dir="rtl"] .forms-section-lead h2,[dir="rtl"] .forms-followup-lead h2,[dir="rtl"] .forms-final-panel h2{font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}[dir="rtl"] .forms-hero-copy h1{max-width:16ch;font-size:clamp(3rem,4.9vw,4.95rem);line-height:1.22}[dir="rtl"] .forms-section-lead h2,[dir="rtl"] .forms-followup-lead h2{max-width:19ch;font-size:clamp(2.42rem,3.8vw,3.95rem);line-height:1.25}[dir="rtl"] .forms-final-panel h2{max-width:17ch;font-size:clamp(2.42rem,4.05vw,4.1rem);line-height:1.23}
@media(max-width:1040px){.forms-hero-layout,.forms-section-lead,.forms-followup-lead{grid-template-columns:minmax(0,1fr);gap:24px}.forms-hero-copy,.forms-request-sheet{max-width:820px}.forms-request-sheet{width:100%}.forms-section-lead .eyebrow,.forms-followup-lead .eyebrow{grid-column:auto;margin-block-end:0}.forms-section-lead>p,.forms-followup-lead>p{margin-block-start:4px}.forms-related{align-items:flex-start;flex-direction:column}.forms-related nav{justify-content:flex-start}.forms-faq .faq-intro{position:static}}
@media(max-width:760px){.forms-page main>.section-pad,.forms-faq.section-pad{padding-block:62px}.forms-information-rows article{grid-template-columns:minmax(0,1fr)}.forms-information-rows article>div{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:18px;padding:19px 0}.forms-information-rows article>div+div{border-inline-start:0;border-block-start:1px solid #d7dfda}.forms-information-rows article>div:last-child{background:transparent}.forms-information-rows span{margin:2px 0 0}.forms-followup-steps{grid-template-columns:minmax(0,1fr)}.forms-followup-steps li+li{border-inline-start:0;border-block-start:1px solid #496078}.forms-related nav{display:grid;width:100%;gap:10px}.forms-related a{justify-content:space-between}.forms-final{padding-block-end:58px}.forms-final-panel{width:calc(100% - 24px)}}
@media(max-width:600px){.forms-hero{padding-block:40px 58px}.forms-hero-layout{gap:38px}.forms-hero-copy h1{max-width:13ch;font-size:clamp(2.48rem,11.25vw,3.45rem);line-height:1.04}[dir="rtl"] .forms-hero-copy h1{max-width:100%;font-size:clamp(2.24rem,9.65vw,2.92rem);line-height:1.3}.forms-hero-copy>p{margin-block-start:21px;font-size:1rem}.forms-actions{display:grid;width:100%;gap:11px;margin-block-start:27px}.forms-actions .button{width:100%}.forms-text-link{justify-content:center}.forms-request-sheet{border-radius:19px}.forms-request-sheet>header{padding:22px 20px}.forms-request-sheet dl{padding:2px 20px 8px}.forms-request-sheet dl>div{grid-template-columns:minmax(0,1fr);gap:6px;padding-block:17px}.forms-section-lead h2,.forms-followup-lead h2{max-width:14ch;font-size:clamp(2.08rem,9.7vw,2.82rem)}[dir="rtl"] .forms-section-lead h2,[dir="rtl"] .forms-followup-lead h2{max-width:100%;font-size:clamp(1.98rem,8.55vw,2.56rem);line-height:1.32}.forms-information-rows{margin-block-start:34px}.forms-information-rows article{padding-block:13px}.forms-information-rows article>div{grid-template-columns:minmax(0,1fr);gap:6px;padding:13px 0}.forms-validation-note{padding:18px 17px}.forms-followup-steps{border-radius:18px}.forms-followup-steps li{padding:25px 20px}.forms-followup-steps h3{margin-block-start:20px}.forms-followup-note{font-size:.95rem}.forms-final-panel{padding:48px 22px;border-radius:24px}.forms-final-panel h2{font-size:clamp(2.25rem,10.2vw,3.08rem)}[dir="rtl"] .forms-final-panel h2{font-size:clamp(2.08rem,9vw,2.75rem)}.forms-final-panel>.button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.forms-text-link{transition:none}}

/* Media Library — an ordered contact sheet and a readable asset record. */
.media-library-page{--media-library-navy:#0d2744;--media-library-ink:#102845;--media-library-ice:#eaf5fb;--media-library-line:#b8cad7;--media-library-blue:#1267d6;overflow:clip;background:#fff}.media-library-page main{min-width:0}.media-library-page main>.section-pad,.media-library-faq.section-pad{padding-block:clamp(78px,6.8vw,108px)}
.media-library-hero{padding-block:clamp(58px,6vw,86px);background:var(--media-library-navy);color:#fff}.media-library-hero-inner{display:flex;flex-direction:column}.media-library-hero-copy{width:min(100%,1040px);margin-inline:auto}.media-library-hero-copy .eyebrow{margin-block-end:18px;color:#b9d5e7}.media-library-hero-copy h1,.media-library-section-lead h2,.media-library-organize-lead h2,.media-library-final-panel h2{margin:0;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-weight:430;letter-spacing:-.052em;text-wrap:balance}.media-library-hero-copy h1{max-width:13ch;color:#fff;font-size:clamp(3.45rem,5.8vw,5.9rem);line-height:.98}.media-library-hero-copy>p{max-width:650px;margin:25px 0 0;color:#c9d9e5;font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.7}.media-library-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 24px;margin-block-start:31px}.media-library-text-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;border-block-end:1px solid #8faabd;color:#fff;font-weight:750;text-decoration:none;transition:color .18s ease,border-color .18s ease}.media-library-text-link:hover{border-color:#fff;color:#fff}
.media-library-contact-sheet{display:grid;grid-template-columns:1.08fr .92fr;gap:14px;width:min(100%,1040px);margin-block-start:clamp(48px,5vw,70px);margin-inline:auto}.media-library-contact-sheet figure{min-width:0;margin:0;overflow:hidden;border:1px solid #436078;border-radius:20px;background:#153653}.media-library-hero-image-frame{height:clamp(240px,20vw,300px);overflow:hidden;background:#17334d}.media-library-contact-sheet img,.media-library-inspector img{display:block;width:100%;height:100%;object-fit:cover}.media-library-contact-sheet [data-media-library-asset="restaurant-interior"] img{object-position:50% 48%}.media-library-contact-sheet [data-media-library-asset="kitchen-team"] img{object-position:50% 48%}.media-library-contact-sheet figcaption,.media-library-inspector figcaption{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 15px;color:#eaf2f7;font-size:.88rem;font-weight:720}.media-library-contact-sheet figcaption svg,.media-library-inspector figcaption svg{width:18px;height:18px;flex:0 0 18px;color:#7eb7ff;stroke-width:1.8}
.media-library-details{background:var(--media-library-ice)}.media-library-section-lead{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(350px,.67fr);gap:clamp(44px,7vw,108px);align-items:end;max-width:1210px}.media-library-section-lead .eyebrow{grid-column:1/-1;margin-block-end:15px;color:#426278}.media-library-section-lead h2{max-width:15ch;color:var(--media-library-ink);font-size:clamp(2.75rem,4.6vw,4.75rem);line-height:1}.media-library-section-lead>p{max-width:58ch;margin:0;color:#4c6576;line-height:1.72}.media-library-inspector{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);margin-block-start:clamp(42px,5vw,66px);overflow:hidden;border:1px solid var(--media-library-line);border-radius:24px;background:#fff}.media-library-inspector figure{display:flex;min-width:0;flex-direction:column;margin:0;border-inline-end:1px solid var(--media-library-line);background:var(--media-library-navy)}.media-library-inspector-image{min-height:0;aspect-ratio:16/10;overflow:hidden}.media-library-inspector img{object-position:50% 48%}.media-library-inspector figcaption{margin-block-start:auto}.media-library-inspector dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.media-library-inspector dl>div{min-width:0;padding:clamp(25px,3.2vw,42px);border-block-end:1px solid #cfdae2}.media-library-inspector dl>div:nth-child(odd){border-inline-end:1px solid #cfdae2}.media-library-inspector dl>div:nth-last-child(-n+2){border-block-end:0}.media-library-inspector dt{margin:0 0 11px;color:#5b7180;font-size:.78rem;font-weight:760;letter-spacing:.065em;text-transform:uppercase}.media-library-inspector dd{min-width:0;margin:0;color:var(--media-library-ink);font-size:clamp(1rem,1.35vw,1.22rem);font-weight:720;line-height:1.5}.media-library-inspector bdi{display:block;max-width:100%;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;text-align:start}.media-library-inspector .media-library-asset-path{overflow-wrap:normal;word-break:normal}
.media-library-organize{background:#fff}.media-library-organize-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:clamp(52px,8vw,120px);align-items:start}.media-library-organize-lead-frame,.media-library-organize-details-frame{min-width:0}.media-library-organize-sticky-eligible .media-library-organize-lead-frame{position:sticky;inset-block-start:var(--media-library-organize-sticky-top);align-self:start}.media-library-organize-lead .eyebrow{margin-block-end:15px;color:#52697b}.media-library-organize-lead h2{max-width:13ch;color:var(--media-library-ink);font-size:clamp(2.7rem,4.4vw,4.6rem);line-height:1}.media-library-organize-lead>p{max-width:48ch;margin:23px 0 0;color:#506779;line-height:1.72}.media-library-editorial-points{border-block-start:1px solid #aebfcb}.media-library-editorial-points>article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:22px;padding-block:clamp(28px,3.4vw,44px);border-block-end:1px solid #c4d1da}.media-library-editorial-points>article>svg{width:28px;height:28px;margin-block-start:3px;color:var(--media-library-blue);stroke-width:1.7}.media-library-editorial-points h3{margin:0;color:var(--media-library-ink);font-size:clamp(1.28rem,1.7vw,1.62rem);line-height:1.3}.media-library-editorial-points article p{max-width:66ch;margin:11px 0 20px;color:#52697a;line-height:1.68}.media-library-editorial-points small{display:block;margin-block-end:6px;color:#62798a;font-size:.75rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.media-library-point-example{display:block;max-width:100%;overflow-wrap:anywhere;color:var(--media-library-ink);font-weight:720;line-height:1.5}.media-library-related{margin-block-start:28px;padding:25px 27px;background:var(--media-library-ice);border-inline-start:3px solid var(--media-library-blue)}.media-library-related>p{margin:0;color:#3f596c;line-height:1.6}.media-library-related nav{display:flex;flex-wrap:wrap;gap:14px 28px;margin-block-start:16px}.media-library-related a{display:inline-flex;align-items:center;gap:8px;min-height:44px;border-block-end:1px solid currentColor;color:var(--media-library-ink);font-weight:750}
.media-library-faq{background:#f4f8fb}.media-library-final{padding-block:16px clamp(72px,7vw,108px);background:#fff}.media-library-final-panel{display:flex;flex-direction:column;align-items:center;padding:clamp(52px,7vw,86px) clamp(24px,7vw,96px);border-radius:28px;background:var(--media-library-blue);color:#fff;text-align:center}.media-library-final-panel .eyebrow{justify-content:center;color:#fff}.media-library-final-panel h2{max-width:16ch;margin-block-start:15px;color:#fff;font-size:clamp(2.75rem,4.8vw,4.8rem);line-height:1}.media-library-final-panel>p{max-width:610px;margin:21px auto 0;color:rgba(255,255,255,.93);line-height:1.7}.media-library-final-panel>.button{margin-block-start:29px;background:#fff;color:#0b4fa8}.media-library-final-panel>.button:hover{background:#edf5ff;color:#073b7f}.media-library-page :is(.media-library-text-link,.media-library-related a):focus-visible{outline:3px solid #fff;outline-offset:4px}.media-library-page .media-library-related a:focus-visible{outline-color:var(--media-library-blue)}.media-library-page .media-library-final-panel .button:focus-visible{outline-color:#fff;outline-offset:5px}
[dir="rtl"] .media-library-hero-copy h1,[dir="rtl"] .media-library-section-lead h2,[dir="rtl"] .media-library-organize-lead h2,[dir="rtl"] .media-library-final-panel h2{font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}[dir="rtl"] .media-library-hero-copy h1{max-width:15ch;font-size:clamp(3rem,5vw,5.05rem);line-height:1.22}[dir="rtl"] .media-library-section-lead h2,[dir="rtl"] .media-library-organize-lead h2{max-width:18ch;font-size:clamp(2.42rem,3.85vw,4rem);line-height:1.25}[dir="rtl"] .media-library-final-panel h2{max-width:18ch;font-size:clamp(2.42rem,4.1vw,4.12rem);line-height:1.23}
@media(max-width:1040px){.media-library-section-lead,.media-library-organize-layout{grid-template-columns:minmax(0,1fr);gap:24px}.media-library-section-lead .eyebrow{grid-column:auto;margin-block-end:0}.media-library-section-lead>p{margin-block-start:4px}.media-library-inspector{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.media-library-organize-lead{max-width:760px}.media-library-faq .faq-intro{position:static}}
@media(max-width:760px){.media-library-page main>.section-pad,.media-library-faq.section-pad{padding-block:62px}.media-library-inspector{grid-template-columns:minmax(0,1fr)}.media-library-inspector figure{border-inline-end:0;border-block-end:1px solid var(--media-library-line)}.media-library-inspector-image{aspect-ratio:16/9}.media-library-final{padding-block-end:58px}.media-library-final-panel{width:calc(100% - 24px)}}
@media(max-width:600px){.media-library-hero{padding-block:42px 58px}.media-library-hero-copy h1{max-width:14ch;font-size:clamp(2.55rem,11.4vw,3.5rem);line-height:1.03}[dir="rtl"] .media-library-hero-copy h1{max-width:100%;font-size:clamp(2.28rem,9.7vw,2.96rem);line-height:1.3}.media-library-hero-copy>p{margin-block-start:21px;font-size:1rem}.media-library-actions{display:grid;width:100%;gap:11px;margin-block-start:27px}.media-library-actions .button{width:100%}.media-library-text-link{justify-content:center}.media-library-contact-sheet{grid-template-columns:minmax(0,1fr);gap:14px;margin-block-start:39px}.media-library-hero-image-frame{height:auto;aspect-ratio:16/10}.media-library-contact-sheet figure{border-radius:17px}.media-library-section-lead h2,.media-library-organize-lead h2{max-width:14ch;font-size:clamp(2.12rem,9.7vw,2.9rem)}[dir="rtl"] .media-library-section-lead h2,[dir="rtl"] .media-library-organize-lead h2{max-width:100%;font-size:clamp(2rem,8.7vw,2.62rem);line-height:1.32}.media-library-inspector{margin-block-start:34px;border-radius:19px}.media-library-inspector dl{grid-template-columns:minmax(0,1fr)}.media-library-inspector dl>div,.media-library-inspector dl>div:nth-child(odd),.media-library-inspector dl>div:nth-last-child(-n+2){padding:21px 20px;border-inline-end:0;border-block-end:1px solid #cfdae2}.media-library-inspector dl>div:last-child{border-block-end:0}.media-library-editorial-points>article{grid-template-columns:40px minmax(0,1fr);gap:15px;padding-block:26px}.media-library-editorial-points>article>svg{width:24px;height:24px}.media-library-related{padding:22px 19px}.media-library-related nav{display:grid;gap:8px}.media-library-related a{justify-content:space-between}.media-library-final-panel{padding:48px 22px;border-radius:24px}.media-library-final-panel h2{font-size:clamp(2.3rem,10.3vw,3.1rem)}[dir="rtl"] .media-library-final-panel h2{font-size:clamp(2.1rem,9vw,2.76rem)}.media-library-final-panel>.button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.media-library-text-link{transition:none}}

/* Themes & Templates — a design-studio view from shared layout to page-specific templates. */
.themes-page{--themes-ink:#112a49;--themes-blue:#0d63dc;--themes-periwinkle:#e8eaff;--themes-periwinkle-soft:#f5f5ff;--themes-line:#c8cee5;--themes-muted:#53667c;overflow:clip;background:#fff}.themes-page main{min-width:0}.themes-page main>.section-pad,.themes-faq.section-pad{padding-block:clamp(78px,6.8vw,108px)}
.themes-hero{padding-block:clamp(58px,6vw,88px);border-block-end:1px solid #d3d6ed;background:var(--themes-periwinkle)}.themes-hero-layout{display:grid;grid-template-columns:minmax(350px,.82fr) minmax(0,1.18fr);gap:clamp(42px,6vw,92px);align-items:center}.themes-hero-copy{min-width:0}.themes-hero-copy .eyebrow{margin-block-end:18px;color:#4c5f7d}.themes-hero-copy h1,.themes-section-intro h2,.themes-changes-intro h2,.themes-final-panel h2{margin:0;color:var(--themes-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-weight:430;letter-spacing:-.052em;text-wrap:balance}.themes-hero-copy h1{max-width:12ch;font-size:clamp(3.2rem,5vw,5.35rem);line-height:.99}.themes-hero-copy>p{max-width:600px;margin:25px 0 0;color:#465b74;font-size:clamp(1.03rem,1.25vw,1.17rem);line-height:1.7}.themes-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 24px;margin-block-start:31px}.themes-secondary-link,.themes-context-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;border-block-end:1px solid currentColor;color:var(--themes-ink);font-weight:750;text-decoration:none;transition:color .18s ease,border-color .18s ease}.themes-secondary-link:hover,.themes-context-link:hover{border-color:var(--themes-blue);color:var(--themes-blue)}.themes-website-example{min-width:0;margin:0}.themes-website-example-frame{aspect-ratio:8/5;overflow:hidden;border:1px solid #bdc4df;border-radius:24px;background:#fff;box-shadow:0 26px 70px rgba(36,45,95,.14)}.themes-website-example img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.themes-website-example figcaption{margin-block-start:13px;color:#4f6279;font-size:.88rem;font-weight:690}
.themes-structure{background:#fff}.themes-section-intro{max-width:920px;margin-inline:auto;text-align:center}.themes-section-intro .eyebrow{justify-content:center;margin-block-end:16px;color:#53657c}.themes-section-intro h2{max-width:18ch;margin-inline:auto;font-size:clamp(2.7rem,4.5vw,4.75rem);line-height:1}.themes-section-intro>p{max-width:760px;margin:23px auto 0;color:var(--themes-muted);font-size:1.04rem;line-height:1.72}.themes-structure-map{width:min(100%,1080px);margin:clamp(44px,5.5vw,70px) auto 0}.themes-shared-layout{display:grid;grid-template-columns:58px minmax(0,1fr);gap:22px;align-items:center;padding:clamp(26px,3.2vw,38px) clamp(24px,4vw,52px);border:1px solid #bbc2e5;border-radius:24px;background:var(--themes-periwinkle)}.themes-shared-layout>svg{width:30px;height:30px;color:var(--themes-blue)}.themes-shared-layout h3,.themes-template-branches h3,.themes-change-rows h3{margin:0;color:var(--themes-ink);font-size:clamp(1.22rem,1.7vw,1.58rem);line-height:1.3}.themes-shared-layout p,.themes-template-branches p{margin:8px 0 0;color:#50627a;line-height:1.65}.themes-structure-connector{display:block;width:100%;height:76px;overflow:visible}.themes-structure-connector path{fill:none;stroke:#8f9bc5;stroke-width:1.5;vector-effect:non-scaling-stroke}.themes-structure-connector-narrow{display:none}.themes-template-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,54px)}.themes-template-branches article{min-width:0;padding:clamp(28px,3.5vw,42px);border:1px solid var(--themes-line);border-radius:20px;background:#fff}.themes-template-branches article>svg{width:28px;height:28px;margin-block-end:25px;color:var(--themes-blue)}.themes-structure-note{display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(100%,1080px);margin:36px auto 0;padding-block-start:27px;border-block-start:1px solid var(--themes-line)}.themes-structure-note p{max-width:670px;margin:0;color:var(--themes-ink);font-size:clamp(1.08rem,1.5vw,1.28rem);font-weight:690;line-height:1.55}.themes-context-link{flex:0 0 auto;color:var(--themes-blue)}
.themes-changes{border-block:1px solid #d7daee;background:var(--themes-periwinkle-soft)}.themes-changes-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.65fr);column-gap:clamp(42px,7vw,108px);row-gap:20px;align-items:end;max-width:1170px}.themes-changes-intro .eyebrow{grid-column:1/-1;margin-block-end:0;color:#53657c}.themes-changes-intro h2{max-width:17ch;font-size:clamp(2.65rem,4.3vw,4.55rem);line-height:1}.themes-changes-intro>p{max-width:56ch;margin:0;color:var(--themes-muted);line-height:1.72}.themes-change-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:clamp(40px,5vw,62px);border-block:1px solid #aeb6d2}.themes-change-rows article{display:grid;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:0 19px;min-width:0;padding:clamp(30px,4vw,48px)}.themes-change-rows article+article{border-inline-start:1px solid #aeb6d2}.themes-change-rows article>svg{grid-row:1 / span 2;width:27px;height:27px;margin-block-start:3px;color:var(--themes-blue)}.themes-change-rows p{grid-column:2;max-width:62ch;margin:12px 0 0;color:#53657b;line-height:1.7}.themes-builder-link{margin-block-start:27px}
.themes-faq{background:#fff}.themes-final{padding-block:14px clamp(72px,7vw,108px);background:#fff}.themes-final-panel{display:flex;flex-direction:column;align-items:center;padding:clamp(54px,7vw,88px) clamp(24px,7vw,96px);border:1px solid #c9cdea;border-radius:28px;background:var(--themes-periwinkle);text-align:center}.themes-final-panel h2{max-width:17ch;font-size:clamp(2.7rem,4.7vw,4.75rem);line-height:1}.themes-final-panel>p{max-width:610px;margin:21px auto 0;color:#4c5f77;line-height:1.7}.themes-final-panel>.button{margin-block-start:29px}.themes-page :is(.themes-secondary-link,.themes-context-link):focus-visible{outline:3px solid var(--themes-blue);outline-offset:4px}
[dir="rtl"] .themes-hero-copy h1,[dir="rtl"] .themes-section-intro h2,[dir="rtl"] .themes-changes-intro h2,[dir="rtl"] .themes-final-panel h2{font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}[dir="rtl"] .themes-hero-copy h1{max-width:14ch;font-size:clamp(2.9rem,4.4vw,4.65rem);line-height:1.25}[dir="rtl"] .themes-section-intro h2,[dir="rtl"] .themes-changes-intro h2{max-width:20ch;font-size:clamp(2.4rem,3.8vw,4rem);line-height:1.27}[dir="rtl"] .themes-final-panel h2{max-width:18ch;font-size:clamp(2.4rem,4vw,4.05rem);line-height:1.25}
@media(max-width:1060px){.themes-hero-layout{grid-template-columns:minmax(0,1fr);gap:42px}.themes-hero-copy{max-width:780px}.themes-website-example{width:100%}.themes-changes-intro{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:19px}.themes-changes-intro .eyebrow{grid-column:auto;margin-block-end:0}.themes-changes-intro>p{margin-block-start:2px}}
@media(max-width:760px){.themes-page main>.section-pad,.themes-faq.section-pad{padding-block:64px}.themes-structure-note{align-items:flex-start;flex-direction:column;gap:18px}.themes-change-rows{grid-template-columns:minmax(0,1fr)}.themes-change-rows article+article{border-inline-start:0;border-block-start:1px solid #aeb6d2}.themes-builder-link{margin-block-start:24px}}
@media(max-width:600px){.themes-hero{padding-block:42px 58px}.themes-hero-copy h1{max-width:13ch;font-size:clamp(2.48rem,11vw,3.38rem);line-height:1.04}[dir="rtl"] .themes-hero-copy h1{max-width:100%;font-size:clamp(2.2rem,9.4vw,2.88rem);line-height:1.32}.themes-hero-copy>p{margin-block-start:21px;font-size:1rem}.themes-hero-actions{display:grid;width:100%;gap:11px;margin-block-start:27px}.themes-hero-actions .button{width:100%}.themes-secondary-link{justify-content:center}.themes-website-example-frame{border-radius:17px}.themes-website-example figcaption{font-size:.82rem}.themes-section-intro{text-align:start}.themes-section-intro .eyebrow{justify-content:flex-start}.themes-section-intro h2{max-width:15ch;margin-inline:0;font-size:clamp(2.08rem,9.6vw,2.82rem)}[dir="rtl"] .themes-section-intro h2,[dir="rtl"] .themes-changes-intro h2{max-width:100%;font-size:clamp(1.98rem,8.6vw,2.58rem);line-height:1.34}.themes-structure-map{margin-block-start:36px}.themes-shared-layout{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:22px 19px;border-radius:18px}.themes-shared-layout>svg{width:25px;height:25px}.themes-structure-connector-wide{display:none}.themes-structure-connector-narrow{display:block;width:20px;height:54px;margin-inline-start:29px}.themes-template-branches{position:relative;grid-template-columns:minmax(0,1fr);gap:18px;padding-inline-start:58px}.themes-template-branches:before{content:"";position:absolute;inset-block:0;inset-inline-start:39px;width:1px;background:#8f9bc5}.themes-template-branches article{position:relative;padding:25px 21px;border-radius:17px}.themes-template-branches article:before{content:"";position:absolute;inset-block-start:31px;inset-inline-start:-19px;width:19px;border-block-start:1px solid #8f9bc5}.themes-template-branches article:last-child:after{content:"";position:absolute;inset-block:32px -1px;inset-inline-start:-21px;width:4px;background:#fff}.themes-template-branches article>svg{margin-block-end:19px}.themes-structure-note{margin-block-start:29px;padding-block-start:23px}.themes-changes-intro h2{max-width:15ch;font-size:clamp(2.08rem,9.5vw,2.8rem)}.themes-change-rows{margin-block-start:34px}.themes-change-rows article{grid-template-columns:37px minmax(0,1fr);gap:0 14px;padding:25px 3px}.themes-change-rows article>svg{width:24px;height:24px}.themes-final{padding-block:10px 58px}.themes-final-panel{width:calc(100% - 24px);padding:49px 22px;border-radius:24px}.themes-final-panel h2{font-size:clamp(2.26rem,10.3vw,3.08rem)}[dir="rtl"] .themes-final-panel h2{font-size:clamp(2.08rem,9vw,2.75rem)}.themes-final-panel>.button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.themes-secondary-link,.themes-context-link{transition:none}}

/* Customer Apps — customer needs mapped to the Wexcy records behind the experience. */
.customer-apps-page{--customer-apps-ink:#102844;--customer-apps-blue:#0d63dc;--customer-apps-mint:#e8f7f1;--customer-apps-mint-soft:#f4faf7;--customer-apps-line:#bdd8cd;--customer-apps-muted:#526579;overflow:clip;background:#fff}.customer-apps-page main{min-width:0}.customer-apps-page main>.section-pad,.customer-apps-faq.section-pad{padding-block:clamp(78px,6.7vw,106px)}
.customer-apps-hero{padding-block:clamp(60px,6vw,88px) clamp(76px,7vw,108px);background:#fff}.customer-apps-hero-inner{display:flex;flex-direction:column;align-items:center}.customer-apps-hero-copy{max-width:940px;text-align:center}.customer-apps-hero-copy .eyebrow{justify-content:center;margin-block-end:18px;color:#4b6076}.customer-apps-hero-copy h1,.customer-apps-section-lead h2,.customer-apps-bridge h2,.customer-apps-final h2{margin:0;color:var(--customer-apps-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-weight:430;letter-spacing:-.052em;text-wrap:balance}.customer-apps-hero-copy h1{max-width:15ch;margin-inline:auto;font-size:clamp(3.4rem,5.6vw,5.75rem);line-height:.98}.customer-apps-hero-copy>p{max-width:760px;margin:25px auto 0;color:var(--customer-apps-muted);font-size:clamp(1.04rem,1.28vw,1.18rem);line-height:1.72}.customer-apps-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 24px;margin-block-start:31px}.customer-apps-text-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;border-block-end:1px solid currentColor;color:var(--customer-apps-ink);font-weight:760;text-decoration:none;transition:color .18s ease,border-color .18s ease}.customer-apps-text-link:hover{border-color:var(--customer-apps-blue);color:var(--customer-apps-blue)}.customer-apps-hero-media{width:min(100%,1080px);aspect-ratio:8/5;overflow:hidden;margin:clamp(42px,5vw,64px) 0 0;border:1px solid #d6dfdc;border-radius:28px;background:#e9efec;box-shadow:0 24px 66px rgba(17,45,61,.13)}.customer-apps-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.customer-apps-experience{border-block:1px solid #c9ded5;background:var(--customer-apps-mint)}.customer-apps-section-lead{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);column-gap:clamp(46px,7vw,108px);row-gap:20px;align-items:end;max-width:1170px}.customer-apps-section-lead .eyebrow{grid-column:1/-1;margin:0;color:#49685d}.customer-apps-section-lead h2{max-width:15ch;font-size:clamp(2.65rem,4.6vw,4.8rem);line-height:1}.customer-apps-section-lead>p{max-width:58ch;margin:0;color:#486157;line-height:1.72}.customer-apps-relationships{margin-block-start:clamp(44px,5vw,68px);border-block:1px solid #9dc5b6}.customer-apps-relationship{display:grid;grid-template-columns:minmax(0,.82fr) 54px minmax(0,1.18fr);column-gap:clamp(20px,3vw,44px);align-items:start;padding:clamp(30px,4vw,46px) clamp(4px,1.5vw,20px)}.customer-apps-relationship+article{border-block-start:1px solid #a8cabd}.customer-apps-map-label{display:block;margin-block-end:15px;color:#48695d;font-size:.77rem;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.customer-apps-title-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:15px;align-items:start}.customer-apps-title-row>svg{width:26px;height:26px;margin-block-start:2px;color:var(--customer-apps-blue)}.customer-apps-relationship h3{margin:0;color:var(--customer-apps-ink);font-size:clamp(1.23rem,1.8vw,1.55rem);line-height:1.3}.customer-apps-relationship p{max-width:57ch;margin:11px 0 0;color:#4d635c;line-height:1.68}.customer-apps-need>p{padding-inline-start:49px}.customer-apps-relationship-mark{display:grid;width:42px;height:42px;place-items:center;align-self:center;border:1px solid #8dbba9;border-radius:50%;background:#fff;color:var(--customer-apps-blue)}.customer-apps-relationship-mark svg{width:19px;height:19px}[dir="rtl"] .customer-apps-relationship-mark svg{transform:rotate(180deg)}
.customer-apps-bridge{background:#fff}.customer-apps-bridge-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.68fr);column-gap:clamp(52px,8vw,126px);row-gap:20px;align-items:end;padding-block:clamp(14px,2vw,28px);border-block:1px solid #d5dfdc}.customer-apps-bridge .eyebrow{margin-block-end:17px;color:#536779}.customer-apps-bridge h2{max-width:16ch;font-size:clamp(2.45rem,4vw,4.25rem);line-height:1.03}.customer-apps-bridge-copy>p{max-width:58ch;margin:0;color:var(--customer-apps-muted);line-height:1.72}.customer-apps-related-links{display:flex;flex-wrap:wrap;gap:15px 28px;margin-block-start:25px}.customer-apps-related-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;border-block-end:1px solid currentColor;color:var(--customer-apps-blue);font-weight:790;text-decoration:none}.customer-apps-related-links a:hover{color:#094ea9}.customer-apps-faq{background:var(--customer-apps-mint-soft)}.customer-apps-final{padding-block:14px clamp(72px,7vw,106px);background:#fff}.customer-apps-final-panel{display:flex;flex-direction:column;align-items:center;padding:clamp(54px,7vw,86px) clamp(24px,7vw,96px);border:1px solid #c7ddd4;border-radius:28px;background:var(--customer-apps-mint);text-align:center}.customer-apps-final .eyebrow{justify-content:center;margin-block-end:17px;color:#49685d}.customer-apps-final h2{max-width:18ch;font-size:clamp(2.65rem,4.7vw,4.7rem);line-height:1}.customer-apps-final p{max-width:620px;margin:21px auto 0;color:#4a6259;line-height:1.7}.customer-apps-final .button{margin-block-start:29px}.customer-apps-page :is(.customer-apps-text-link,.customer-apps-related-links a):focus-visible{outline:3px solid var(--customer-apps-blue);outline-offset:4px}
[dir="rtl"] .customer-apps-hero-copy h1,[dir="rtl"] .customer-apps-section-lead h2,[dir="rtl"] .customer-apps-bridge h2,[dir="rtl"] .customer-apps-final h2{font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}[dir="rtl"] .customer-apps-hero-copy h1{max-width:17ch;font-size:clamp(3rem,4.8vw,4.85rem);line-height:1.24}[dir="rtl"] .customer-apps-section-lead h2{max-width:18ch;font-size:clamp(2.45rem,4vw,4.05rem);line-height:1.27}[dir="rtl"] .customer-apps-bridge h2,[dir="rtl"] .customer-apps-final h2{max-width:20ch;font-size:clamp(2.35rem,3.8vw,3.95rem);line-height:1.27}[dir="rtl"] .customer-apps-map-label{letter-spacing:0;text-transform:none}
@media(max-width:1040px){.customer-apps-section-lead{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:18px}.customer-apps-section-lead .eyebrow{grid-column:auto}.customer-apps-section-lead>p{margin-block-start:2px}.customer-apps-bridge-inner{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:22px;align-items:start}}
@media(max-width:760px){.customer-apps-page main>.section-pad,.customer-apps-faq.section-pad{padding-block:64px}.customer-apps-relationship{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:0;padding:28px 2px}.customer-apps-relationship-mark{width:36px;height:36px;margin:14px 0}.customer-apps-relationship-mark svg,[dir="rtl"] .customer-apps-relationship-mark svg{transform:rotate(90deg)}.customer-apps-context{padding-block-start:2px}.customer-apps-final{padding-block:10px 58px}}
@media(max-width:600px){.customer-apps-hero{padding-block:45px 64px}.customer-apps-hero-copy{text-align:start}.customer-apps-hero-copy .eyebrow{justify-content:flex-start}.customer-apps-hero-copy h1{max-width:14ch;margin-inline:0;font-size:clamp(2.48rem,11vw,3.35rem);line-height:1.04}[dir="rtl"] .customer-apps-hero-copy h1{max-width:100%;font-size:clamp(2.2rem,9.3vw,2.8rem);line-height:1.32}.customer-apps-hero-copy>p{margin-block-start:21px;font-size:1rem}.customer-apps-actions{display:grid;width:100%;gap:10px;margin-block-start:27px}.customer-apps-actions .button{width:100%}.customer-apps-text-link{justify-content:center}.customer-apps-hero-media{margin-block-start:35px;border-radius:18px}.customer-apps-section-lead h2{max-width:15ch;font-size:clamp(2.08rem,9.5vw,2.8rem)}[dir="rtl"] .customer-apps-section-lead h2{max-width:100%;font-size:clamp(2rem,8.7vw,2.55rem);line-height:1.34}.customer-apps-relationships{margin-block-start:36px}.customer-apps-map-label{margin-block-end:12px}.customer-apps-title-row{grid-template-columns:30px minmax(0,1fr);gap:12px}.customer-apps-title-row>svg{width:23px;height:23px}.customer-apps-need>p{padding-inline-start:42px}.customer-apps-relationship p{font-size:.98rem}.customer-apps-bridge-inner{padding-block:4px 25px}.customer-apps-bridge h2{font-size:clamp(2.08rem,9.3vw,2.75rem)}[dir="rtl"] .customer-apps-bridge h2{font-size:clamp(1.98rem,8.5vw,2.48rem);line-height:1.34}.customer-apps-related-links{display:grid;gap:8px;margin-block-start:22px}.customer-apps-related-links a{width:max-content;max-width:100%}.customer-apps-final-panel{width:calc(100% - 24px);padding:49px 22px;border-radius:24px}.customer-apps-final h2{font-size:clamp(2.24rem,10vw,3rem)}[dir="rtl"] .customer-apps-final h2{font-size:clamp(2.02rem,8.8vw,2.65rem);line-height:1.32}.customer-apps-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.customer-apps-text-link{transition:none}}

/* E-commerce solution — one customer choice carried into an order the team can follow. */
.ecommerce-solution-page{--ecommerce-ink:#102844;--ecommerce-blue:#0d63dc;--ecommerce-sky:#eaf5ff;--ecommerce-sky-soft:#f4f9fd;--ecommerce-navy:#0b223d;--ecommerce-line:#b8cfe2;--ecommerce-muted:#52667a;overflow:clip;background:#fff}.ecommerce-solution-page main{min-width:0}.ecommerce-solution-page main>.section-pad,.ecommerce-solution-faq.section-pad{padding-block:clamp(76px,6.7vw,104px)}
.ecommerce-solution-hero{padding-block:clamp(56px,5.8vw,84px) clamp(72px,6.5vw,98px);background:var(--ecommerce-sky)}.ecommerce-solution-hero-grid{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1fr);gap:clamp(30px,4.5vw,68px);align-items:center}.ecommerce-solution-hero-copy{max-width:650px}.ecommerce-solution-hero-copy .eyebrow{margin-block-end:18px;color:#405e78}.ecommerce-solution-hero-copy h1,.ecommerce-order-story-intro h2,.ecommerce-preparation-intro h2,.ecommerce-solution-final h2{margin:0;color:var(--ecommerce-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-weight:430;letter-spacing:-.052em;text-wrap:balance}.ecommerce-solution-hero-copy h1{max-width:11ch;font-size:clamp(3.15rem,4.8vw,5rem);line-height:.99}.ecommerce-solution-hero-copy>p{max-width:58ch;margin:24px 0 0;color:var(--ecommerce-muted);font-size:clamp(1.02rem,1.2vw,1.15rem);line-height:1.72}.ecommerce-solution-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-block-start:30px}.ecommerce-solution-text-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;border-block-end:1px solid currentColor;color:var(--ecommerce-ink);font-weight:780;text-decoration:none;transition:color .18s ease,border-color .18s ease}.ecommerce-solution-text-link:hover{border-color:var(--ecommerce-blue);color:var(--ecommerce-blue)}.ecommerce-solution-hero-media{width:100%;aspect-ratio:4/3;overflow:hidden;margin:0;border:1px solid #c4d7e6;border-radius:26px;background:#dce9f3;box-shadow:0 24px 58px rgba(20,55,84,.15)}.ecommerce-solution-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.ecommerce-order-story{scroll-margin-top:calc(var(--header-height) + 20px);background:var(--ecommerce-navy);color:#fff}.ecommerce-order-story-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);gap:20px clamp(48px,7vw,108px);align-items:end}.ecommerce-order-story-intro .eyebrow{grid-column:1/-1;margin:0;color:#9ec8ec}.ecommerce-order-story-intro h2{max-width:14ch;color:#fff;font-size:clamp(2.7rem,4.7vw,4.9rem);line-height:1}.ecommerce-order-story-intro>p{max-width:58ch;margin:0;color:#c2d2e1;line-height:1.72}.ecommerce-order-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(46px,5.5vw,72px) 0 0;padding:0;list-style:none;border-block:1px solid #49627a}.ecommerce-order-chapters li{min-width:0;padding:clamp(29px,3.4vw,44px) clamp(24px,3vw,42px)}.ecommerce-order-chapters li+li{border-inline-start:1px solid #49627a}.ecommerce-order-number{display:block;color:#83bff2;font-size:.82rem;font-weight:850;letter-spacing:.12em;direction:ltr;unicode-bidi:isolate}.ecommerce-order-chapters h3{max-width:17ch;margin:18px 0 0;color:#fff;font-size:clamp(1.25rem,1.7vw,1.55rem);line-height:1.3}.ecommerce-order-chapters p{max-width:43ch;margin:15px 0 0;color:#bdcddd;line-height:1.68}.ecommerce-order-chapters strong{display:block;margin-block-start:25px;padding-block-start:18px;border-block-start:1px solid #405971;color:#fff;font-size:.9rem;font-weight:720;line-height:1.55}
.ecommerce-preparation{background:#fff}.ecommerce-preparation-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:20px clamp(48px,7vw,108px);align-items:end}.ecommerce-preparation-intro .eyebrow{grid-column:1/-1;margin:0;color:#4d667c}.ecommerce-preparation-intro h2{max-width:16ch;font-size:clamp(2.6rem,4.3vw,4.5rem);line-height:1.02}.ecommerce-preparation-intro>p{max-width:52ch;margin:0;color:var(--ecommerce-muted);line-height:1.72}.ecommerce-preparation-rows{margin-block-start:clamp(42px,5vw,64px);border-block:1px solid var(--ecommerce-line)}.ecommerce-preparation-row{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.15fr) minmax(210px,.55fr);gap:18px clamp(30px,5vw,72px);align-items:start;padding:clamp(29px,3.6vw,42px) 4px}.ecommerce-preparation-row+article{border-block-start:1px solid var(--ecommerce-line)}.ecommerce-preparation-row h3{margin:0;color:var(--ecommerce-ink);font-size:clamp(1.24rem,1.8vw,1.55rem);line-height:1.3}.ecommerce-preparation-row>p{max-width:58ch;margin:0;color:var(--ecommerce-muted);line-height:1.68}.ecommerce-preparation-row nav{display:flex;flex-wrap:wrap;gap:10px 22px}.ecommerce-preparation-row nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px;border-block-end:1px solid currentColor;color:var(--ecommerce-blue);font-weight:780;text-decoration:none}.ecommerce-preparation-row nav a:hover{color:#094ea9}.ecommerce-solution-page main>.ecommerce-solution-faq.section-pad{padding-block-end:28px;background:var(--ecommerce-sky-soft)}.ecommerce-solution-page .ecommerce-faq-reference{padding-block:0 50px;background:var(--ecommerce-sky-soft)}.ecommerce-solution-page .ecommerce-faq-reference .container-wide{display:flex;justify-content:flex-end}.ecommerce-solution-page .ecommerce-faq-reference a{color:var(--ecommerce-blue)}.ecommerce-solution-final{padding-block:18px clamp(72px,7vw,104px);background:#fff}.ecommerce-solution-final-panel{display:flex;flex-direction:column;align-items:center;padding:clamp(54px,7vw,84px) clamp(24px,7vw,96px);border:1px solid #c5dcef;border-radius:28px;background:var(--ecommerce-sky);text-align:center}.ecommerce-solution-final .eyebrow{justify-content:center;margin-block-end:17px;color:#45637d}.ecommerce-solution-final h2{max-width:17ch;font-size:clamp(2.7rem,4.7vw,4.8rem);line-height:1}.ecommerce-solution-final p{max-width:610px;margin:21px auto 0;color:var(--ecommerce-muted);line-height:1.7}.ecommerce-solution-final .button{margin-block-start:29px}.ecommerce-solution-page :is(.ecommerce-solution-text-link,.ecommerce-preparation-row nav a):focus-visible{outline:3px solid var(--ecommerce-blue);outline-offset:4px}
[dir="rtl"] .ecommerce-solution-hero-copy h1,[dir="rtl"] .ecommerce-order-story-intro h2,[dir="rtl"] .ecommerce-preparation-intro h2,[dir="rtl"] .ecommerce-solution-final h2{font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}[dir="rtl"] .ecommerce-solution-hero-copy h1{max-width:13ch;font-size:clamp(2.75rem,4.25vw,4.4rem);line-height:1.24}[dir="rtl"] .ecommerce-order-story-intro h2,[dir="rtl"] .ecommerce-preparation-intro h2,[dir="rtl"] .ecommerce-solution-final h2{max-width:18ch;font-size:clamp(2.35rem,3.8vw,4rem);line-height:1.28}[dir="rtl"] .ecommerce-order-number{letter-spacing:.08em;text-align:right}
@media(max-width:1040px){.ecommerce-solution-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.ecommerce-solution-hero-copy{max-width:760px}.ecommerce-solution-hero-media{width:min(100%,920px)}.ecommerce-order-story-intro,.ecommerce-preparation-intro{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:18px}.ecommerce-order-story-intro .eyebrow,.ecommerce-preparation-intro .eyebrow{grid-column:auto}.ecommerce-order-chapters{grid-template-columns:minmax(0,1fr)}.ecommerce-order-chapters li{padding-inline:0}.ecommerce-order-chapters li+li{border-inline-start:0;border-block-start:1px solid #49627a}.ecommerce-order-chapters h3,.ecommerce-order-chapters p{max-width:70ch}.ecommerce-preparation-row{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);column-gap:48px}.ecommerce-preparation-row nav{grid-column:2}}
@media(max-width:760px){.ecommerce-solution-page main>.section-pad,.ecommerce-solution-faq.section-pad{padding-block:62px}.ecommerce-solution-page main>.ecommerce-solution-faq.section-pad{padding-block-end:28px}.ecommerce-preparation-row{grid-template-columns:minmax(0,1fr);gap:13px;padding-block:27px}.ecommerce-preparation-row nav{grid-column:auto;margin-block-start:4px}.ecommerce-solution-page .ecommerce-faq-reference{padding-block-end:38px}.ecommerce-solution-page .ecommerce-faq-reference .container-wide{justify-content:flex-start}.ecommerce-solution-final{padding-block:10px 58px}}
@media(max-width:600px){.ecommerce-solution-hero{padding-block:43px 60px}.ecommerce-solution-hero-copy h1{max-width:13ch;font-size:clamp(2.48rem,11vw,3.35rem);line-height:1.04}[dir="rtl"] .ecommerce-solution-hero-copy h1{max-width:100%;font-size:clamp(2.18rem,9.2vw,2.82rem);line-height:1.33}.ecommerce-solution-hero-copy>p{margin-block-start:21px;font-size:1rem}.ecommerce-solution-actions{display:grid;width:100%;gap:10px;margin-block-start:27px}.ecommerce-solution-actions .button{width:100%}.ecommerce-solution-text-link{justify-content:center}.ecommerce-solution-hero-media{border-radius:18px}.ecommerce-order-story-intro h2,.ecommerce-preparation-intro h2{font-size:clamp(2.1rem,9.5vw,2.82rem)}[dir="rtl"] .ecommerce-order-story-intro h2,[dir="rtl"] .ecommerce-preparation-intro h2{max-width:100%;font-size:clamp(1.98rem,8.5vw,2.52rem);line-height:1.35}.ecommerce-order-chapters{margin-block-start:36px}.ecommerce-order-chapters li{padding-block:27px}.ecommerce-order-chapters h3{margin-block-start:14px}.ecommerce-order-chapters strong{margin-block-start:20px;padding-block-start:15px}.ecommerce-preparation-rows{margin-block-start:35px}.ecommerce-preparation-row nav{display:grid;gap:7px}.ecommerce-preparation-row nav a{width:max-content;max-width:100%}.ecommerce-solution-page .ecommerce-faq-reference a{justify-content:flex-start}.ecommerce-solution-final-panel{width:calc(100% - 24px);padding:49px 22px;border-radius:24px}.ecommerce-solution-final h2{font-size:clamp(2.22rem,10vw,3rem)}[dir="rtl"] .ecommerce-solution-final h2{max-width:100%;font-size:clamp(2.02rem,8.8vw,2.68rem);line-height:1.33}.ecommerce-solution-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.ecommerce-solution-text-link{transition:none}}

/* Returns & Refunds product detail */
.returns-page{--returns-navy:#101d35;--returns-paper:#fbf7ef;--returns-coral:#dc6954;overflow:clip;background:#fff}.returns-page main{min-width:0}.returns-hero{padding-block:34px 86px;background:var(--returns-paper)}.returns-hero-field{display:grid;grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);overflow:hidden;border:1px solid #d9d4ca;border-radius:28px;background:#fff}.returns-hero-media{display:grid;min-width:0;background:var(--returns-navy)}.returns-hero-visual{margin:0}.returns-hero-visual img{object-fit:cover;height:100%}.returns-sale-thread{display:flex;align-items:center;gap:12px;padding:19px 25px;background:var(--returns-navy);color:#fff;font-size:.86rem}.returns-sale-thread span{color:#f4b5a7}.returns-sale-thread svg{width:19px;color:var(--returns-coral)}.returns-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(36px,6vw,84px);color:#172a43}.returns-hero-copy h1{max-width:11ch;margin:17px 0;font-size:clamp(2.7rem,4.8vw,5.3rem);line-height:.98;letter-spacing:-.06em}.returns-hero-copy>p{max-width:54ch;margin:0;color:#526071;line-height:1.66}.returns-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-block-start:29px}.returns-link{display:inline-flex;min-height:44px;align-items:center;gap:9px;color:inherit;font-weight:800;border-block-end:1px solid currentColor}.returns-link .arrow{transition:transform .2s ease}.returns-link:hover .arrow{transform:translateX(4px)}[dir="rtl"] .returns-link:hover .arrow{transform:translateX(-4px)}.returns-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:44px;align-items:end;max-width:1090px}.returns-lead h2{max-width:18ch;margin:14px 0 0;color:#172a43;font-size:clamp(2rem,3.3vw,3.8rem);line-height:1.05;letter-spacing:-.045em}.returns-lead>p{margin:0;color:#5a6674;line-height:1.7}.returns-sale{background:#fff}.returns-dossier{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(36px,5vw,68px) 0 0;padding:0;list-style:none;border-block:1px solid #d9dfe4}.returns-dossier li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:15px;padding:26px 20px;border-inline-end:1px solid #d9dfe4}.returns-dossier li:last-child{border:0}.returns-dossier svg{color:#c75445}.returns-dossier h3,.returns-outcome-lanes h3,.returns-boundary-folio h3{margin:1px 0 7px;color:#172a43;font-size:1rem}.returns-dossier p,.returns-boundary-folio p{margin:0;color:#66717c;font-size:.92rem;line-height:1.6}.returns-outcome-lanes article+article p{margin:0;color:#5e6974;font-size:.92rem;line-height:1.6}.returns-outcome-lanes article:first-child p{margin:0;color:#66717c;font-size:.92rem;line-height:1.6}.returns-loop{background:var(--returns-navy);color:#fff}.returns-loop-layout{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:clamp(44px,7vw,110px)}.returns-loop .returns-lead{display:block}.returns-loop .returns-lead h2{color:#fff}.returns-loop .returns-lead>p{margin-block-start:20px;color:#c1cad8}@media (min-width:1025px) and (min-height:760px){.returns-loop-intro{position:sticky;top:calc(var(--header-height) + 32px)}}.returns-loop-path{display:grid;gap:14px;position:relative;margin:0;padding:0;list-style:none}.returns-loop-path:before{content:"";position:absolute;inset-block:35px;inset-inline-start:29px;width:1px;background:#66738b}.returns-loop-path li{position:relative;display:grid;grid-template-columns:45px 42px minmax(0,1fr);gap:17px;padding:24px 27px;border:1px solid #45536c;border-radius:18px;background:#172843}.returns-loop-path li svg{color:#f3b4a8}.returns-number{position:relative;z-index:1;display:grid;width:45px;height:45px;place-items:center;border-radius:50%;background:var(--returns-coral);color:#341f25;font-weight:900;direction:ltr;unicode-bidi:isolate}.returns-loop-path h3{margin:4px 0 7px;font-size:1.08rem}.returns-loop-path p{margin:0;color:#c7d0dd;line-height:1.58}.returns-fork{position:absolute;inset-inline-start:29px;inset-block-end:-22px;width:1px;height:22px;background:var(--returns-coral)}.returns-outcomes{background:var(--returns-paper)}.returns-outcome-lanes{display:grid;grid-template-columns:1fr 1fr;margin-block-start:48px;border:1px solid #d5d4d1;border-radius:22px;overflow:hidden}.returns-outcome-lanes article{padding:clamp(28px,4vw,52px);background:#fff}.returns-outcome-lanes article+article{background:#f0edf0;border-inline-start:1px solid #d5d4d1}.returns-outcome-lanes article>svg{margin-block-end:24px;color:#c75445}.returns-outcome-lanes ul{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0;padding:0;list-style:none}.returns-outcome-lanes li{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700}.returns-outcome-lanes li span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#d7dce5;color:#23354e;font-size:.7rem}.returns-boundary{background:#fff}.returns-boundary-folio{display:grid;grid-template-columns:1fr 1fr;margin-block-start:42px;border-block:1px solid #d9dfe4}.returns-boundary-folio article{padding-block:30px;padding-inline:30px;padding-inline-start:70px;position:relative}.returns-boundary-folio article+article{border-inline-start:1px solid #d9dfe4}.returns-boundary-folio span{position:absolute;inset-inline-start:28px;inset-block-start:32px;color:#c75445}.returns-history{padding-block:45px;background:#e9edf2}.returns-history-strip{display:grid;grid-template-columns:1fr minmax(280px,.55fr);gap:70px;align-items:center}.returns-history-strip .returns-lead{display:block}.returns-history-strip .returns-lead>p{margin-block-start:17px}.returns-history-strip>div{display:flex;align-items:center;justify-content:space-between}.returns-history-strip>div:before{content:"";position:absolute}.returns-history-strip span{display:block;width:16px;height:16px;border:2px solid #1a3654;border-radius:50%;background:#e9edf2}.returns-history-strip span:nth-child(2){width:24px;height:24px;border-color:#c75445}.returns-history-strip span:nth-child(3){width:16px;height:16px;border-color:#c75445}.returns-history-strip span:nth-child(4){background:#1a3654}.returns-faq{background:#fff}.returns-final{padding-block:16px 90px}.returns-final-panel{padding:clamp(42px,7vw,82px);border-radius:28px;background:var(--returns-navy);color:#fff;text-align:center}.returns-final-panel .eyebrow{justify-content:center}.returns-final-panel h2{max-width:17ch;margin:15px auto;font-size:clamp(2.3rem,4.3vw,4.8rem);line-height:1;letter-spacing:-.055em}.returns-final-panel p{max-width:52ch;margin:0 auto;color:#cbd4e1;line-height:1.65}.returns-final-panel .returns-actions{justify-content:center}.returns-final-panel .button-primary{background:#fff;color:#172a43}.returns-final-panel .returns-link{color:#fff}@media(max-width:1024px){.returns-hero-field,.returns-loop-layout{grid-template-columns:1fr}.returns-hero-copy{order:-1;padding:48px}.returns-hero-media{aspect-ratio:16/8}.returns-lead{grid-template-columns:minmax(0,1fr) minmax(350px,.72fr)}}@media(max-width:820px){.returns-page main>.section-pad,.returns-faq.section-pad{padding-block:76px}.returns-lead{grid-template-columns:1fr;gap:18px}.returns-dossier{grid-template-columns:1fr 1fr}.returns-dossier li:nth-child(2){border-inline-end:0}.returns-dossier li:nth-child(-n+2){border-block-end:1px solid #d9dfe4}.returns-history-strip{grid-template-columns:1fr;gap:34px}}@media(max-width:760px){.returns-page main>.section-pad,.returns-faq.section-pad{padding-block:58px}.returns-hero{padding-block:12px 54px}.returns-hero-field{border-radius:21px}.returns-hero-copy{padding:34px 22px}.returns-hero-copy h1{max-width:14ch;font-size:clamp(2.35rem,11vw,3.2rem)}.returns-actions{flex-direction:column;align-items:stretch}.returns-actions .button{width:100%}.returns-actions .returns-link{align-self:center}.returns-hero-media{aspect-ratio:auto}.returns-hero-visual{aspect-ratio:4/3}.returns-dossier{grid-template-columns:1fr}.returns-dossier li,.returns-dossier li:nth-child(2){padding:22px 0;border-inline-end:0;border-block-end:1px solid #d9dfe4}.returns-loop-path li{grid-template-columns:44px 1fr;padding:21px 18px}.returns-loop-path li>div{grid-column:1/-1;padding-inline-start:58px}.returns-outcome-lanes,.returns-boundary-folio{grid-template-columns:1fr}.returns-outcome-lanes article+article,.returns-boundary-folio article+article{border-inline-start:0;border-block-start:1px solid #d5d4d1}.returns-boundary-folio article{padding-block:24px;padding-inline:18px;padding-inline-start:60px}.returns-boundary-folio span{inset-inline-start:18px;inset-block-start:26px}.returns-final{padding-block-end:58px}.returns-final-panel{width:calc(100% - 24px);padding:46px 22px}.returns-final-panel h2{font-size:clamp(2.25rem,10.5vw,3.2rem)}}@media(max-width:420px){.returns-loop-path li>div{padding-inline-start:0}}@media(prefers-reduced-motion:reduce){.returns-link .arrow{transition:none}}
/* Service Businesses solution — a clear inquiry followed by clear responsibility. */
.services-solution-page{--services-teal:#063f43;--services-teal-deep:#043438;--services-ink:#102c38;--services-blue:#0d63dc;--services-mint:#edf8f4;--services-mint-strong:#dcefe8;--services-line:#b9d2cd;--services-muted:#526a70;overflow:clip;background:#fff}.services-solution-page main{min-width:0}.services-solution-page main>.section-pad,.services-solution-faq.section-pad{padding-block:clamp(76px,6.7vw,104px)}
.services-solution-hero{padding-block:clamp(64px,5.8vw,80px);background:var(--services-teal);color:#fff}.services-solution-hero-inner{max-width:940px;margin-inline:auto}.services-solution-hero .eyebrow{margin:0 0 18px;color:#b7e4d8}.services-solution-hero h1,.services-request-intro h2,.services-practical-intro h2,.services-solution-final h2{margin:0;color:var(--services-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-weight:430;letter-spacing:-.052em;text-wrap:balance}.services-solution-hero h1{max-width:13ch;color:#fff;font-size:clamp(3.2rem,5.2vw,5.35rem);line-height:.99}.services-solution-hero-inner>p{max-width:65ch;margin:25px 0 0;color:#d3e8e3;font-size:clamp(1.04rem,1.25vw,1.18rem);line-height:1.72}.services-solution-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-block-start:31px}.services-solution-text-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;border-block-end:1px solid currentColor;color:var(--services-blue);font-weight:780;text-decoration:none;transition:color .18s ease,border-color .18s ease}.services-solution-text-link:hover{color:#094ea9}.services-solution-text-link-on-dark{color:#fff}.services-solution-text-link-on-dark:hover{color:#bfece1;border-color:#bfece1}.services-solution-page :is(.services-solution-text-link,.services-practical-item a):focus-visible{outline:3px solid var(--services-blue);outline-offset:4px}.services-solution-page .services-solution-text-link-on-dark:focus-visible{outline-color:#fff}
.services-request{scroll-margin-top:calc(var(--header-height) + 20px);background:var(--services-mint)}.services-request-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:20px clamp(46px,7vw,108px);align-items:end}.services-request-intro h2{max-width:14ch;font-size:clamp(2.7rem,4.45vw,4.7rem);line-height:1.01}.services-request-intro>p{max-width:58ch;margin:0;color:var(--services-muted);font-size:1.02rem;line-height:1.72}.services-request-spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px);align-items:start;margin-block-start:clamp(44px,5.5vw,70px)}.services-request-example{display:flex;min-height:100%;flex-direction:column;justify-content:center;gap:28px;padding:clamp(34px,4.3vw,58px);border:1px solid var(--services-line);border-radius:3px;background:#fff;box-shadow:0 20px 52px rgba(13,64,67,.08)}.services-request-label{display:flex;align-items:center;gap:10px;margin:0;color:#2e675f;font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.services-request-label:before{content:"";width:24px;height:2px;background:#55a28d}.services-request-example blockquote{margin:0;padding:0;border:0}.services-request-example blockquote p{max-width:24ch;margin:0;color:var(--services-ink);font-size:clamp(1.38rem,2.05vw,2rem);font-weight:510;line-height:1.46;letter-spacing:-.02em}.services-request-media{aspect-ratio:4/3;overflow:hidden;margin:0;border-radius:24px;background:#d8e5df;box-shadow:0 24px 58px rgba(17,65,64,.15)}.services-request-media picture,.services-request-media img{display:block;width:100%;height:100%}.services-request-media img{object-fit:cover;object-position:center}.services-request-decisions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:clamp(31px,4vw,50px);border-block:1px solid var(--services-line)}.services-request-decisions article{padding:clamp(26px,3.2vw,40px) clamp(8px,3vw,44px)}.services-request-decisions article+article{border-inline-start:1px solid var(--services-line)}.services-request-decisions h3{margin:0;color:var(--services-ink);font-size:clamp(1.2rem,1.65vw,1.48rem);line-height:1.35}.services-request-decisions p{max-width:54ch;margin:13px 0 0;color:var(--services-muted);line-height:1.68}
.services-practical{background:#fff}.services-practical-intro{max-width:900px}.services-practical-intro h2{max-width:17ch;font-size:clamp(2.65rem,4.35vw,4.55rem);line-height:1.02}.services-practical-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:clamp(45px,5vw,66px);border-block:1px solid var(--services-line)}.services-practical-item{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:clamp(31px,3.9vw,50px) clamp(22px,3.2vw,46px)}.services-practical-item+article{border-inline-start:1px solid var(--services-line)}.services-practical-item>svg{width:28px;height:28px;color:#2a806f}.services-practical-item h3{margin:27px 0 0;color:var(--services-ink);font-size:clamp(1.24rem,1.6vw,1.48rem);line-height:1.35}.services-practical-item>p{max-width:42ch;margin:14px 0 0;color:var(--services-muted);line-height:1.68}.services-practical-item>a{margin-block-start:auto;padding-block-start:26px}
.services-solution-page main>.services-solution-faq.section-pad{background:#f3f8f7}.services-solution-final{padding-block:18px clamp(72px,7vw,104px);background:#fff}.services-solution-final-panel{display:flex;flex-direction:column;align-items:center;padding:clamp(55px,7vw,86px) clamp(24px,7vw,96px);border-radius:28px;background:var(--services-teal-deep);text-align:center}.services-solution-final h2{max-width:18ch;color:#fff;font-size:clamp(2.7rem,4.7vw,4.8rem);line-height:1}.services-solution-final p{max-width:610px;margin:22px auto 0;color:#cee2de;line-height:1.7}.services-solution-final .button{margin-block-start:30px}
[dir="rtl"] .services-solution-hero h1,[dir="rtl"] .services-request-intro h2,[dir="rtl"] .services-practical-intro h2,[dir="rtl"] .services-solution-final h2{font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}[dir="rtl"] .services-solution-hero h1{max-width:16ch;font-size:clamp(2.7rem,4.45vw,4.65rem);line-height:1.26}[dir="rtl"] .services-request-intro h2,[dir="rtl"] .services-practical-intro h2,[dir="rtl"] .services-solution-final h2{max-width:20ch;font-size:clamp(2.3rem,3.85vw,4rem);line-height:1.3}[dir="rtl"] .services-request-label{letter-spacing:0;text-transform:none}[dir="rtl"] .services-request-example blockquote p{max-width:27ch;letter-spacing:0;line-height:1.7}
@media(max-width:1040px){.services-request-intro{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:36px}.services-practical-item{padding-inline:25px}}
@media(max-width:900px){.services-request-intro{grid-template-columns:minmax(0,1fr);gap:18px}.services-request-spread{grid-template-columns:minmax(0,1fr)}.services-request-example{min-height:0}.services-request-media{width:min(100%,820px)}.services-practical-list{grid-template-columns:minmax(0,1fr)}.services-practical-item{padding-inline:4px}.services-practical-item+article{border-inline-start:0;border-block-start:1px solid var(--services-line)}.services-practical-item>a{margin-block-start:0}}
@media(max-width:760px){.services-solution-page main>.section-pad,.services-solution-faq.section-pad{padding-block:62px}.services-request-decisions{grid-template-columns:minmax(0,1fr)}.services-request-decisions article{padding-inline:3px}.services-request-decisions article+article{border-inline-start:0;border-block-start:1px solid var(--services-line)}.services-solution-final{padding-block:10px 58px}}
@media(max-width:600px){.services-solution-hero{padding-block:40px 44px}.services-solution-hero h1{max-width:13ch;font-size:clamp(2.48rem,11vw,3.35rem);line-height:1.04}[dir="rtl"] .services-solution-hero h1{max-width:100%;font-size:clamp(2.12rem,9.4vw,2.78rem);line-height:1.36}.services-solution-hero-inner>p{margin-block-start:21px;font-size:1rem}.services-solution-actions{display:grid;width:100%;gap:10px;margin-block-start:27px}.services-solution-actions .button{width:100%}.services-solution-text-link-on-dark{justify-content:center}.services-request-intro h2,.services-practical-intro h2{font-size:clamp(2.08rem,9.4vw,2.8rem)}[dir="rtl"] .services-request-intro h2,[dir="rtl"] .services-practical-intro h2{max-width:100%;font-size:clamp(1.95rem,8.45vw,2.5rem);line-height:1.38}.services-request-spread{margin-block-start:36px;gap:25px}.services-request-example{gap:24px;padding:29px 23px}.services-request-example blockquote p{font-size:clamp(1.25rem,6vw,1.58rem)}.services-request-media{border-radius:18px}.services-request-decisions{margin-block-start:27px}.services-practical-list{margin-block-start:35px}.services-practical-item{padding-block:29px}.services-practical-item h3{margin-block-start:20px}.services-practical-item>a{padding-block-start:20px}.services-solution-final-panel{width:calc(100% - 24px);padding:50px 22px;border-radius:24px}.services-solution-final h2{font-size:clamp(2.2rem,10vw,3rem)}[dir="rtl"] .services-solution-final h2{max-width:100%;font-size:clamp(2rem,8.6vw,2.65rem);line-height:1.36}.services-solution-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.services-solution-text-link{transition:none}}

/* Multi-location Businesses — one organization, peer warehouse records, clear transfer context. */
.multi-location-page{--multi-ink:#112c42;--multi-muted:#4e6574;--multi-blue:#0d63dc;--multi-warm:#fbfaf5;--multi-cream:#fbf3d7;--multi-cream-deep:#f1e5b8;--multi-line:#c7ced1;--multi-navy:#102b43;overflow:clip;background:var(--multi-warm)}.multi-location-page main{min-width:0}.multi-location-page main>.section-pad,.multi-location-faq.section-pad{padding-block:clamp(76px,6.7vw,104px)}
.multi-location-hero{padding-block:clamp(54px,5.3vw,78px);border-block-end:1px solid #e2dfd4;background:var(--multi-warm)}.multi-location-hero-inner{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:clamp(42px,6.2vw,94px);align-items:center}.multi-location-hero-copy{min-width:0;grid-column:2}.multi-location-hero-media{grid-column:1;grid-row:1;aspect-ratio:4/3;overflow:hidden;margin:0;border-radius:24px;background:#e1ddcf;box-shadow:0 24px 64px rgba(21,46,61,.13)}.multi-location-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.multi-location-hero .eyebrow{margin:0 0 18px;color:#56694f}.multi-location-hero h1,.multi-location-structure-intro h2,.multi-location-practical-row h2,.multi-location-final h2{margin:0;color:var(--multi-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-weight:430;letter-spacing:-.052em;text-wrap:balance}.multi-location-hero h1{max-width:12.5ch;font-size:clamp(3.15rem,5vw,5.2rem);line-height:.99}.multi-location-hero-copy>p{max-width:58ch;margin:25px 0 0;color:var(--multi-muted);font-size:clamp(1.04rem,1.25vw,1.18rem);line-height:1.72}.multi-location-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 25px;margin-block-start:31px}.multi-location-text-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;border-block-end:1px solid #677a88;color:var(--multi-ink);font-weight:780;text-decoration:none;transition:color .18s ease,border-color .18s ease}.multi-location-text-link:hover{border-color:var(--multi-blue);color:var(--multi-blue)}.multi-location-page .multi-location-text-link:focus-visible{outline:3px solid var(--multi-blue);outline-offset:4px}
.multi-location-page[dir="rtl"] :is(.multi-location-hero h1,.multi-location-structure-intro h2,.multi-location-practical-row h2,.multi-location-final h2){font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}.multi-location-page[dir="rtl"] .multi-location-hero h1{max-width:13.5ch;font-size:clamp(2.75rem,4.2vw,4.5rem);line-height:1.27}
.multi-location-structure{scroll-margin-top:calc(var(--header-height) + 20px);background:var(--multi-cream)}.multi-location-structure-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:22px clamp(48px,7vw,108px);align-items:end}.multi-location-structure-intro h2{max-width:14ch;font-size:clamp(2.7rem,4.45vw,4.7rem);line-height:1}.multi-location-structure-intro>p{max-width:59ch;margin:0;color:#556457;font-size:1.02rem;line-height:1.72}.multi-location-organization-example{max-width:1120px;margin:clamp(43px,5vw,68px) auto 0}.multi-location-example-label{display:flex;align-items:center;gap:11px;margin:0 0 17px;color:#5f664a;font-size:.78rem;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.multi-location-example-label:before{content:"";width:26px;height:2px;background:#b89a31}.multi-location-organization-frame{padding:clamp(27px,4vw,48px);border:1px solid #b9b28f;border-radius:24px;background:rgba(255,255,255,.76);box-shadow:0 22px 58px rgba(61,56,33,.08)}.multi-location-organization-header{display:flex;align-items:flex-start;gap:18px;padding-block-end:clamp(25px,3vw,36px);border-block-end:1px solid #cbc4a3}.multi-location-icon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:14px;background:#e9f2ff;color:var(--multi-blue)}.multi-location-icon svg{width:23px;height:23px}.multi-location-icon-organization{background:var(--multi-navy);color:#fff}.multi-location-organization-header h3,.multi-location-warehouse h4{margin:0;color:var(--multi-ink);line-height:1.3}.multi-location-organization-header h3{font-size:clamp(1.38rem,1.8vw,1.7rem)}.multi-location-organization-header p,.multi-location-warehouse p{margin:8px 0 0;color:#5b685e;line-height:1.62}.multi-location-warehouse-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block-start:clamp(23px,3vw,34px)}.multi-location-warehouse{display:flex;align-items:flex-start;gap:17px;min-width:0;padding:clamp(23px,3vw,32px);border:1px solid #c9c4a9;border-radius:18px;background:#fff}.multi-location-warehouse h4{font-size:clamp(1.08rem,1.42vw,1.3rem)}.multi-location-transfer{display:flex;align-items:center;gap:15px;margin:20px 0 0;padding:19px 22px;border-radius:14px;background:var(--multi-navy);color:#fff;font-weight:680;line-height:1.55}.multi-location-transfer svg{width:23px;height:23px;flex:0 0 23px;color:#9bc4ff}.multi-location-boundary-note{max-width:780px;margin:20px 0 0;padding-inline-start:18px;border-inline-start:3px solid #b89a31;color:#4c5f58;line-height:1.68}.multi-location-page[dir="rtl"] .multi-location-example-label{letter-spacing:0;text-transform:none}.multi-location-page[dir="rtl"] .multi-location-structure-intro h2{max-width:17ch;font-size:clamp(2.35rem,3.8vw,4rem);line-height:1.3}
.multi-location-practical{background:#fff}.multi-location-practical-list{border-block-start:1px solid var(--multi-line)}.multi-location-practical-row{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);gap:clamp(42px,7vw,112px);align-items:start;padding-block:clamp(40px,5vw,64px);border-block-end:1px solid var(--multi-line)}.multi-location-practical-row h2{max-width:14ch;font-size:clamp(2.05rem,3.1vw,3.35rem);line-height:1.08}.multi-location-practical-copy>p{max-width:66ch;margin:0;color:var(--multi-muted);font-size:1.02rem;line-height:1.74}.multi-location-related-links{display:flex;flex-wrap:wrap;gap:13px 25px;margin-block-start:22px}.multi-location-page[dir="rtl"] .multi-location-practical-row h2{max-width:17ch;font-size:clamp(1.9rem,2.75vw,2.9rem);line-height:1.35}.multi-location-page main>.multi-location-faq.section-pad{background:#f4f6f5}.multi-location-final{padding-block:18px clamp(72px,7vw,104px);background:#fff}.multi-location-final-panel{display:flex;flex-direction:column;align-items:center;padding:clamp(54px,7vw,84px) clamp(24px,7vw,96px);border:1px solid #ded5ae;border-radius:28px;background:var(--multi-cream);text-align:center}.multi-location-final h2{max-width:17ch;font-size:clamp(2.65rem,4.55vw,4.65rem);line-height:1}.multi-location-final p{max-width:610px;margin:22px auto 0;color:#536457;line-height:1.7}.multi-location-final .button{margin-block-start:30px}.multi-location-page[dir="rtl"] .multi-location-final h2{max-width:18ch;font-size:clamp(2.3rem,3.9vw,3.95rem);line-height:1.3}
@media(max-width:920px){.multi-location-hero-inner{grid-template-columns:minmax(0,1fr);gap:36px}.multi-location-hero-copy,.multi-location-hero-media,.multi-location-page[dir="rtl"] .multi-location-hero-copy,.multi-location-page[dir="rtl"] .multi-location-hero-media{grid-column:1;grid-row:auto}.multi-location-hero-copy{grid-row:1}.multi-location-hero-media{grid-row:2;width:min(100%,820px)}.multi-location-structure-intro{grid-template-columns:minmax(0,1fr);gap:18px}.multi-location-practical-row{grid-template-columns:minmax(0,1fr);gap:20px}.multi-location-practical-row h2{max-width:18ch}.multi-location-faq .faq-intro{position:static}}
@media(max-width:760px){.multi-location-page main>.section-pad,.multi-location-faq.section-pad{padding-block:62px}.multi-location-warehouse-list{grid-template-columns:minmax(0,1fr)}.multi-location-practical-row{padding-block:36px}.multi-location-final{padding-block:10px 58px}}
@media(max-width:600px){.multi-location-hero{padding-block:40px 56px}.multi-location-hero h1{max-width:13ch;font-size:clamp(2.45rem,10.9vw,3.3rem);line-height:1.04}.multi-location-page[dir="rtl"] .multi-location-hero h1{max-width:100%;font-size:clamp(2.1rem,9.2vw,2.75rem);line-height:1.36}.multi-location-hero-copy>p{margin-block-start:21px;font-size:1rem}.multi-location-actions{display:grid;width:100%;gap:10px;margin-block-start:27px}.multi-location-actions .button{width:100%}.multi-location-actions .multi-location-text-link{justify-content:center}.multi-location-hero-media{border-radius:18px}.multi-location-structure-intro h2{font-size:clamp(2.08rem,9.4vw,2.8rem)}.multi-location-page[dir="rtl"] .multi-location-structure-intro h2{max-width:100%;font-size:clamp(1.95rem,8.45vw,2.5rem);line-height:1.38}.multi-location-organization-example{margin-block-start:35px}.multi-location-example-label{align-items:flex-start;font-size:.73rem;line-height:1.55}.multi-location-example-label:before{margin-block-start:.7em}.multi-location-organization-frame{padding:22px 18px;border-radius:19px}.multi-location-organization-header,.multi-location-warehouse{gap:14px}.multi-location-warehouse{padding:21px 17px;border-radius:15px}.multi-location-transfer{align-items:flex-start;padding:18px 16px}.multi-location-practical-row h2{font-size:clamp(2rem,9.1vw,2.65rem)}.multi-location-page[dir="rtl"] .multi-location-practical-row h2{max-width:100%;font-size:clamp(1.86rem,8.1vw,2.4rem)}.multi-location-related-links{display:grid;width:100%;gap:10px}.multi-location-text-link{justify-content:space-between}.multi-location-final-panel{width:calc(100% - 24px);padding:49px 22px;border-radius:24px}.multi-location-final h2{font-size:clamp(2.18rem,9.8vw,2.95rem)}.multi-location-page[dir="rtl"] .multi-location-final h2{max-width:100%;font-size:clamp(2rem,8.5vw,2.62rem);line-height:1.36}.multi-location-final .button{width:min(100%,360px)}}

/* Travel & Experiences solution page */
.travel-solution-page{--travel-ink:#102b43;--travel-muted:#536878;--travel-blue:#0d63dc;--travel-cream:#fbf3d7;--travel-cream-line:#e1d4a8;--travel-teal:#0d5657;--travel-teal-line:rgba(255,255,255,.3);--travel-navy:#0b2842;overflow:clip;background:#fff}.travel-solution-page main{min-width:0}.travel-solution-page main>.section-pad,.travel-faq.section-pad{padding-block:clamp(76px,6.7vw,104px)}
.travel-hero{padding-block:clamp(58px,6.2vw,80px);border-block-end:1px solid var(--travel-cream-line);background:var(--travel-cream)}.travel-hero-inner{display:flex;max-width:1020px;flex-direction:column;align-items:center;text-align:center}.travel-hero .eyebrow{justify-content:center;margin:0 0 18px;color:#596948}.travel-hero h1,.travel-itinerary h2,.travel-team h2,.travel-final h2{margin:0;color:var(--travel-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-weight:430;letter-spacing:-.052em;text-wrap:balance}.travel-hero h1{max-width:15ch;font-size:clamp(3.25rem,5.3vw,5.55rem);line-height:.99}.travel-hero-inner>p{max-width:720px;margin:25px auto 0;color:#536254;font-size:clamp(1.04rem,1.3vw,1.2rem);line-height:1.72}.travel-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;margin-block-start:31px}.travel-text-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;border-block-end:1px solid currentColor;color:var(--travel-blue);font-weight:780;text-decoration:none;transition:color .18s ease,border-color .18s ease}.travel-text-link:hover{color:#084caa}.travel-solution-page .travel-text-link:focus-visible{outline:3px solid var(--travel-blue);outline-offset:4px}
.travel-solution-page[dir="rtl"] :is(.travel-hero h1,.travel-itinerary h2,.travel-team h2,.travel-final h2){font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}.travel-solution-page[dir="rtl"] .travel-hero h1{max-width:18ch;font-size:clamp(2.75rem,4.45vw,4.7rem);line-height:1.28}
.travel-itinerary{scroll-margin-top:calc(var(--header-height) + 20px);background:var(--travel-teal);color:#fff}.travel-itinerary-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:22px clamp(46px,7vw,108px);align-items:end}.travel-itinerary h2{max-width:14ch;color:#fff;font-size:clamp(2.7rem,4.5vw,4.7rem);line-height:1}.travel-itinerary-intro>p{max-width:57ch;margin:0;color:#d9ece9;font-size:1.04rem;line-height:1.72}.travel-itinerary-example{margin-block-start:clamp(43px,5vw,66px);border-block-start:1px solid var(--travel-teal-line)}.travel-example-label{display:flex;align-items:center;gap:11px;margin:0;padding-block:22px;color:#d7ebe8;font-size:.78rem;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.travel-example-label:before{content:"";width:27px;height:2px;background:#a9d8cf}.travel-stops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-block:1px solid var(--travel-teal-line);list-style:none}.travel-stops li{min-width:0;padding:clamp(30px,4vw,48px) clamp(22px,3.2vw,46px)}.travel-stops li+li{border-inline-start:1px solid var(--travel-teal-line)}.travel-stop-number{display:block;color:#a9d8cf;font-size:.78rem;font-weight:780;letter-spacing:.12em}.travel-stops h3,.travel-guidance h3,.travel-team-items h3{margin:0;color:inherit;font-size:clamp(1.22rem,1.7vw,1.5rem);line-height:1.32}.travel-stops h3{margin-block-start:17px}.travel-stops p{margin:13px 0 0;color:#d9ece9;font-size:1.03rem;line-height:1.68}.travel-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(48px,7vw,108px)}.travel-guidance article{padding-block:clamp(30px,3.8vw,45px)}.travel-guidance article+article{border-inline-start:1px solid var(--travel-teal-line);padding-inline-start:clamp(48px,7vw,108px)}.travel-guidance p{max-width:58ch;margin:13px 0 0;color:#d9ece9;font-size:1.125rem;line-height:1.7}.travel-solution-page[dir="rtl"] .travel-example-label{letter-spacing:0;text-transform:none}.travel-solution-page[dir="rtl"] .travel-itinerary h2{max-width:17ch;font-size:clamp(2.35rem,3.85vw,4rem);line-height:1.32}.travel-solution-page[dir="rtl"] .travel-stops p,.travel-solution-page[dir="rtl"] .travel-guidance p{font-size:1.19rem}
.travel-solution-page[dir="rtl"] .travel-stop-number{text-align:right}
.travel-team{background:#fff}.travel-team-layout{display:grid;grid-template-columns:minmax(0,52fr) minmax(0,48fr);gap:clamp(42px,6.5vw,96px);align-items:center}.travel-team-copy{min-width:0}.travel-team h2{max-width:13ch;font-size:clamp(2.65rem,4.35vw,4.55rem);line-height:1.02}.travel-team-items{margin-block-start:clamp(35px,4vw,52px);border-block-start:1px solid #bdc8cf}.travel-team-items article{padding-block:clamp(26px,3vw,36px);border-block-end:1px solid #bdc8cf}.travel-team-items h3{color:var(--travel-ink)}.travel-team-items p{max-width:63ch;margin:13px 0 0;color:var(--travel-muted);font-size:1.02rem;line-height:1.7}.travel-team-items .travel-text-link{margin-block-start:16px}.travel-team-media{aspect-ratio:4/3;overflow:hidden;border-radius:24px;background:#e3e0d7;box-shadow:0 24px 64px rgba(20,45,61,.13)}.travel-team-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.travel-solution-page[dir="rtl"] .travel-team h2{max-width:16ch;font-size:clamp(2.3rem,3.75vw,3.9rem);line-height:1.34}
.travel-solution-page main>.travel-faq.section-pad{background:#f4f6f5}.travel-final{padding-block:18px clamp(72px,7vw,104px);background:#fff}.travel-final-panel{display:flex;flex-direction:column;align-items:center;padding:clamp(54px,7vw,84px) clamp(24px,7vw,96px);border-radius:28px;background:var(--travel-navy);text-align:center}.travel-final h2{max-width:17ch;color:#fff;font-size:clamp(2.65rem,4.55vw,4.65rem);line-height:1}.travel-final p{max-width:610px;margin:22px auto 0;color:#d7e4ed;font-size:1.04rem;line-height:1.7}.travel-final .button{margin-block-start:29px}.travel-solution-page[dir="rtl"] .travel-final h2{max-width:19ch;font-size:clamp(2.3rem,3.9vw,3.95rem);line-height:1.32}
@media(max-width:960px){.travel-itinerary-intro{grid-template-columns:minmax(0,1fr);gap:18px}.travel-team-layout{grid-template-columns:minmax(0,1fr);gap:38px}.travel-team-copy{grid-row:1}.travel-team-media{grid-row:2;width:min(100%,820px)}.travel-faq .faq-intro{position:static}}
@media(max-width:760px){.travel-solution-page main>.section-pad,.travel-faq.section-pad{padding-block:62px}.travel-stops{grid-template-columns:minmax(0,1fr)}.travel-stops li{padding-block:27px}.travel-stops li+li{border-inline-start:0;border-block-start:1px solid var(--travel-teal-line)}.travel-guidance{grid-template-columns:minmax(0,1fr)}.travel-guidance article+article{border-inline-start:0;border-block-start:1px solid var(--travel-teal-line);padding-inline-start:0}.travel-final{padding-block:10px 58px}}
@media(max-width:600px){.travel-hero{padding-block:42px 48px}.travel-hero h1{max-width:14ch;font-size:clamp(2.42rem,10.6vw,3.22rem);line-height:1.04}.travel-solution-page[dir="rtl"] .travel-hero h1{max-width:100%;font-size:clamp(2.08rem,9vw,2.7rem);line-height:1.38}.travel-hero-inner>p{margin-block-start:21px;font-size:1rem}.travel-actions{display:grid;width:100%;gap:10px;margin-block-start:27px}.travel-actions .button{width:100%}.travel-actions .travel-text-link{justify-content:center}.travel-itinerary h2{font-size:clamp(2.08rem,9.4vw,2.8rem)}.travel-solution-page[dir="rtl"] .travel-itinerary h2{max-width:100%;font-size:clamp(1.95rem,8.45vw,2.5rem);line-height:1.4}.travel-itinerary-example{margin-block-start:34px}.travel-example-label{align-items:flex-start;font-size:.73rem;line-height:1.55}.travel-example-label:before{margin-block-start:.7em}.travel-stops li{padding-inline:2px}.travel-guidance p,.travel-solution-page[dir="rtl"] .travel-stops p,.travel-solution-page[dir="rtl"] .travel-guidance p{font-size:1.04rem}.travel-team h2{font-size:clamp(2.05rem,9.1vw,2.72rem)}.travel-solution-page[dir="rtl"] .travel-team h2{max-width:100%;font-size:clamp(1.9rem,8.2vw,2.45rem);line-height:1.4}.travel-team-media{border-radius:18px}.travel-team-items .travel-text-link{justify-content:space-between;max-width:100%}.travel-final-panel{width:calc(100% - 24px);padding:49px 22px;border-radius:24px}.travel-final h2{font-size:clamp(2.18rem,9.8vw,2.95rem)}.travel-solution-page[dir="rtl"] .travel-final h2{max-width:100%;font-size:clamp(2rem,8.5vw,2.62rem);line-height:1.38}.travel-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.multi-location-text-link{transition:none}}

/* Appointments & Bookings — service requests beside order-linked booking records. */
.appointments-solution-page{--appointments-ink:#102b43;--appointments-muted:#526879;--appointments-blue:#0d63dc;--appointments-sky:#eaf5ff;--appointments-sky-line:#b9d6ed;--appointments-navy:#0b2944;--appointments-line:#c8d3dc;overflow:clip;background:#fff}.appointments-solution-page main{min-width:0}.appointments-solution-page main>.section-pad,.appointments-faq.section-pad{padding-block:clamp(76px,6.7vw,104px)}
.appointments-hero{padding-block:clamp(54px,5.5vw,80px);border-block-end:1px solid var(--appointments-sky-line);background:var(--appointments-sky)}.appointments-hero-layout{display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:clamp(42px,6vw,92px);align-items:center}.appointments-hero-copy{min-width:0}.appointments-hero .eyebrow{margin:0 0 18px;color:#315e7d}.appointments-hero h1,.appointments-section-lead h2,.appointments-request h2,.appointments-final h2{margin:0;color:var(--appointments-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-weight:430;letter-spacing:-.052em;text-wrap:balance}.appointments-hero h1{max-width:12ch;font-size:clamp(3.15rem,4.85vw,5.1rem);line-height:.99}.appointments-hero-copy>p{max-width:60ch;margin:25px 0 0;color:#405f73;font-size:clamp(1.04rem,1.25vw,1.18rem);line-height:1.72}.appointments-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 25px;margin-block-start:31px}.appointments-text-link{display:inline-flex;align-items:center;gap:9px;width:fit-content;min-height:44px;border-block-end:1px solid currentColor;color:var(--appointments-blue);font-weight:780;text-decoration:none;transition:color .18s ease,border-color .18s ease}.appointments-text-link:hover{color:#084caa}.appointments-solution-page .appointments-text-link:focus-visible{outline:3px solid var(--appointments-blue);outline-offset:4px}.appointments-hero-media{min-width:0;aspect-ratio:4/3;overflow:hidden;margin:0;border-radius:24px;background:#d9e3e7;box-shadow:0 24px 64px rgba(21,57,79,.14)}.appointments-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.appointments-solution-page[dir="rtl"] :is(.appointments-hero h1,.appointments-section-lead h2,.appointments-request h2,.appointments-final h2){font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}.appointments-solution-page[dir="rtl"] .appointments-hero h1{max-width:14ch;font-size:clamp(2.72rem,4.15vw,4.35rem);line-height:1.28}
.appointments-booking{scroll-margin-top:calc(var(--header-height) + 20px);background:#fff}.appointments-section-lead{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(340px,.74fr);gap:22px clamp(48px,7vw,108px);align-items:end}.appointments-section-lead h2{max-width:14ch;font-size:clamp(2.7rem,4.45vw,4.65rem);line-height:1}.appointments-section-lead>p{max-width:58ch;margin:0;color:var(--appointments-muted);font-size:1.04rem;line-height:1.72}.appointments-solution-page[dir="rtl"] .appointments-section-lead h2{max-width:17ch;font-size:clamp(2.35rem,3.75vw,3.95rem);line-height:1.32}.appointments-booking-example{max-width:1160px;margin:clamp(43px,5vw,66px) auto 0}.appointments-example-label{display:flex;align-items:center;gap:11px;margin:0 0 17px;color:#526c7e;font-size:.78rem;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.appointments-example-label:before{content:"";width:27px;height:2px;background:var(--appointments-blue)}.appointments-solution-page[dir="rtl"] .appointments-example-label{letter-spacing:0;text-transform:none}.appointments-record-frame{overflow:hidden;border:1px solid var(--appointments-line);border-radius:26px;background:#fff;box-shadow:0 24px 64px rgba(19,54,76,.09)}.appointments-context-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-block-end:1px solid #adcce4;background:var(--appointments-sky)}.appointments-context-strip>div{min-width:0;padding:22px clamp(23px,3.4vw,44px)}.appointments-context-strip>div+div{border-inline-start:1px solid #adcce4}.appointments-context-strip dt{color:#547086;font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.appointments-context-strip dd{margin:7px 0 0;color:var(--appointments-ink);font-size:clamp(1.05rem,1.45vw,1.28rem);font-weight:720;line-height:1.4}.appointments-solution-page[dir="rtl"] .appointments-context-strip dt{letter-spacing:0;text-transform:none}.appointments-value-is-ltr{direction:ltr;unicode-bidi:isolate;text-align:left}.appointments-solution-page[dir="rtl"] .appointments-value-is-ltr{text-align:right}.appointments-linked-label{display:flex;align-items:center;gap:10px;margin:0;padding:19px clamp(23px,3.4vw,44px);border-block-end:1px solid var(--appointments-line);color:#315e7d;font-size:.84rem;font-weight:760}.appointments-linked-label svg{width:19px;height:19px;flex:0 0 19px;color:var(--appointments-blue)}.appointments-booking-record{padding:clamp(27px,4vw,48px)}.appointments-booking-record h3{margin:0;color:var(--appointments-ink);font-size:clamp(1.6rem,2.4vw,2.15rem);line-height:1.25}.appointments-booking-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(24px,3vw,34px) 0 0;border-block-start:1px solid var(--appointments-line)}.appointments-booking-details>div{min-width:0;padding:21px 0;border-block-end:1px solid var(--appointments-line)}.appointments-booking-details>div:nth-child(odd){padding-inline-end:clamp(22px,4vw,50px)}.appointments-booking-details>div:nth-child(even){padding-inline-start:clamp(22px,4vw,50px);border-inline-start:1px solid var(--appointments-line)}.appointments-booking-details dt{color:#60717f;font-size:.84rem;font-weight:690;line-height:1.5}.appointments-booking-details dd{margin:7px 0 0;color:var(--appointments-ink);font-size:clamp(1rem,1.3vw,1.18rem);font-weight:650;line-height:1.5;overflow-wrap:anywhere}.appointments-boundary-note{max-width:820px;margin:26px 0 0;padding:17px 20px;border-inline-start:4px solid var(--appointments-blue);background:#f2f7fb;color:#3f5b6d;line-height:1.68}.appointments-related-link{margin-block-start:22px}
.appointments-request{background:var(--appointments-navy);color:#fff}.appointments-request-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:clamp(44px,7.5vw,118px);align-items:start}.appointments-request h2{max-width:15ch;color:#fff;font-size:clamp(2.65rem,4.25vw,4.5rem);line-height:1.02}.appointments-request-copy>p{max-width:62ch;margin:0;color:#d5e4ef;font-size:clamp(1.03rem,1.25vw,1.17rem);line-height:1.75}.appointments-request-boundary{margin-block-start:24px!important;padding-inline-start:18px;border-inline-start:3px solid #79b8ef;color:#fff!important;font-weight:680}.appointments-text-link-on-dark{margin-block-start:24px;color:#fff}.appointments-text-link-on-dark:hover{color:#b9dcff}.appointments-solution-page[dir="rtl"] .appointments-request h2{max-width:18ch;font-size:clamp(2.32rem,3.6vw,3.8rem);line-height:1.34}
.appointments-solution-page main>.appointments-faq.section-pad{background:#f3f7fa}.appointments-final{padding-block:18px clamp(72px,7vw,104px);background:#fff}.appointments-final-panel{display:flex;flex-direction:column;align-items:center;padding:clamp(54px,7vw,84px) clamp(24px,7vw,96px);border:1px solid var(--appointments-sky-line);border-radius:28px;background:var(--appointments-sky);text-align:center}.appointments-final h2{max-width:17ch;font-size:clamp(2.65rem,4.55vw,4.65rem);line-height:1}.appointments-final p{max-width:610px;margin:22px auto 0;color:#4d6576;font-size:1.04rem;line-height:1.7}.appointments-final .button{margin-block-start:29px}.appointments-solution-page[dir="rtl"] .appointments-final h2{max-width:18ch;font-size:clamp(2.3rem,3.9vw,3.95rem);line-height:1.32}
@media(max-width:1024px){.appointments-hero-layout,.appointments-section-lead,.appointments-request-layout{grid-template-columns:minmax(0,1fr)}.appointments-hero-layout{gap:38px}.appointments-hero-copy{grid-row:1}.appointments-hero-media{grid-row:2;width:min(100%,820px)}.appointments-section-lead,.appointments-request-layout{gap:20px}.appointments-section-lead h2,.appointments-request h2{max-width:18ch}}
@media(max-width:760px){.appointments-solution-page main>.section-pad,.appointments-faq.section-pad{padding-block:62px}.appointments-booking-details{grid-template-columns:minmax(0,1fr)}.appointments-booking-details>div:nth-child(odd),.appointments-booking-details>div:nth-child(even){padding-inline:0;border-inline-start:0}.appointments-final{padding-block:10px 58px}}
@media(max-width:600px){.appointments-hero{padding-block:40px 54px}.appointments-hero h1{max-width:13ch;font-size:clamp(2.45rem,10.8vw,3.3rem);line-height:1.04}.appointments-solution-page[dir="rtl"] .appointments-hero h1{max-width:100%;font-size:clamp(2.08rem,9vw,2.7rem);line-height:1.38}.appointments-hero-copy>p{margin-block-start:21px;font-size:1rem}.appointments-actions{display:grid;width:100%;gap:10px;margin-block-start:27px}.appointments-actions .button{width:100%}.appointments-actions .appointments-text-link{justify-content:center;width:100%}.appointments-hero-media{border-radius:18px}.appointments-section-lead h2{font-size:clamp(2.08rem,9.4vw,2.8rem)}.appointments-solution-page[dir="rtl"] .appointments-section-lead h2{max-width:100%;font-size:clamp(1.95rem,8.45vw,2.5rem);line-height:1.4}.appointments-booking-example{margin-block-start:35px}.appointments-example-label{align-items:flex-start;font-size:.73rem;line-height:1.55}.appointments-example-label:before{margin-block-start:.7em}.appointments-context-strip{grid-template-columns:minmax(0,1fr)}.appointments-context-strip>div+div{border-inline-start:0;border-block-start:1px solid #adcce4}.appointments-linked-label{align-items:flex-start}.appointments-booking-record{padding:27px 20px}.appointments-booking-details>div{padding-block:18px}.appointments-boundary-note{padding:16px}.appointments-related-link{justify-content:space-between;width:100%}.appointments-request h2{font-size:clamp(2.08rem,9.2vw,2.8rem)}.appointments-solution-page[dir="rtl"] .appointments-request h2{max-width:100%;font-size:clamp(1.95rem,8.35vw,2.48rem);line-height:1.4}.appointments-request-copy>p{font-size:1rem}.appointments-final-panel{width:calc(100% - 24px);padding:49px 22px;border-radius:24px}.appointments-final h2{font-size:clamp(2.18rem,9.8vw,2.95rem)}.appointments-solution-page[dir="rtl"] .appointments-final h2{max-width:100%;font-size:clamp(2rem,8.5vw,2.62rem);line-height:1.38}.appointments-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.appointments-text-link{transition:none}}

/* Wexcy AI overview — the brief becomes a reviewable starting draft. */
.ai-overview-page{--ai-overview-ink:#102b43;--ai-overview-muted:#526879;--ai-overview-blue:#0d63dc;--ai-overview-navy:#0b2944;--ai-overview-ice:#edf5fc;--ai-overview-line:#c9d5df;overflow:clip;background:#fff}.ai-overview-page main{min-width:0}.ai-overview-page main>.section-pad,.ai-overview-faq.section-pad{padding-block:clamp(76px,6.7vw,104px)}
.ai-overview-hero{padding-block:clamp(56px,5vw,72px);background:var(--ai-overview-ice)}.ai-overview-hero-layout{display:grid;grid-template-columns:minmax(0,47fr) minmax(0,53fr);gap:clamp(40px,4vw,56px);align-items:center}.ai-overview-hero-copy{min-width:0}.ai-overview-hero-copy>.eyebrow{margin:0 0 18px;color:#235f91}.ai-overview-hero h1,.ai-overview-uses h2,.ai-overview-review h2,.ai-overview-final h2{margin:0;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-weight:430;letter-spacing:-.052em;text-wrap:balance}.ai-overview-hero h1{max-width:none;color:var(--ai-overview-ink);font-size:clamp(3.5rem,4.6vw,4.25rem);line-height:1}.ai-overview-hero-copy>p{max-width:59ch;margin:24px 0 0;color:#425f74;font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.72}.ai-overview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-block-start:30px}.ai-overview-text-link{display:inline-flex;align-items:center;gap:9px;width:fit-content;min-height:44px;border-block-end:1px solid currentColor;color:var(--ai-overview-blue);font-weight:780;text-decoration:none;transition:color .18s ease,border-color .18s ease}.ai-overview-text-link:hover{color:#084caa}.ai-overview-page .ai-overview-text-link:focus-visible{outline:3px solid var(--ai-overview-blue);outline-offset:4px}.ai-overview-page[dir="rtl"] :is(.ai-overview-hero h1,.ai-overview-uses h2,.ai-overview-review h2,.ai-overview-final h2){font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}.ai-overview-page[dir="rtl"] .ai-overview-hero h1{max-width:none;font-size:clamp(2.75rem,3.8vw,3.5rem);line-height:1.34}
.ai-writing-example{min-width:0;overflow:hidden;border:1px solid #b9cada;border-radius:24px;background:#fff}.ai-writing-example-intro{padding:22px clamp(24px,2.7vw,34px);border-block-end:1px solid #b9cada}.ai-writing-example-label{margin:0;color:#34617f;font-size:.78rem;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.ai-writing-example-intro h2{margin:10px 0 0;color:var(--ai-overview-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(1.42rem,1.9vw,1.72rem);font-weight:530;line-height:1.18;letter-spacing:-.035em}.ai-writing-example-body>section{min-width:0;padding:clamp(24px,2.8vw,34px)}.ai-writing-brief{background:var(--ai-overview-navy)}.ai-writing-draft{background:#fff}.ai-writing-example h3{margin:0;font-size:.86rem;font-weight:750;line-height:1.5}.ai-writing-brief h3{color:#a9cdef}.ai-writing-draft h3{color:#50687a}.ai-writing-example-body section>p{margin:13px 0 0}.ai-writing-brief p{color:#fff;font-size:clamp(1rem,1.22vw,1.1rem);line-height:1.63}.ai-writing-draft p{color:var(--ai-overview-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(1.38rem,2vw,1.75rem);font-weight:450;line-height:1.3;letter-spacing:-.025em}.ai-writing-footnote{margin:0;padding:17px clamp(24px,2.7vw,34px);border-block-start:1px solid var(--ai-overview-line);background:#f8fafc;color:#425e72;font-size:.92rem;line-height:1.58}.ai-overview-page[dir="rtl"] .ai-writing-example-label{letter-spacing:0;text-transform:none}.ai-overview-page[dir="rtl"] .ai-writing-example-intro h2,.ai-overview-page[dir="rtl"] .ai-writing-draft p{font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}.ai-overview-page[dir="rtl"] .ai-writing-example-intro h2{line-height:1.45}.ai-overview-page[dir="rtl"] .ai-writing-brief p{line-height:1.82}.ai-overview-page[dir="rtl"] .ai-writing-draft p{line-height:1.62}
.ai-overview-uses{scroll-margin-top:calc(var(--header-height) + 20px);background:#fff}.ai-overview-uses-layout>h2{max-width:17ch;color:var(--ai-overview-ink);font-size:clamp(2.65rem,4.25vw,4.45rem);line-height:1.02}.ai-overview-use-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:clamp(28px,3.8vw,56px);margin:clamp(40px,5vw,62px) 0 0;padding:0;list-style:none}.ai-overview-use-list li{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start;min-width:0;padding-block-start:27px;border-block-start:3px solid var(--ai-overview-blue)}.ai-overview-use-list h3{margin:0;color:var(--ai-overview-ink);font-size:clamp(1.28rem,1.75vw,1.55rem);line-height:1.32}.ai-overview-use-list p{max-width:38ch;margin:17px 0 0;color:#425f74;font-size:1.125rem;line-height:1.68}.ai-overview-use-list .ai-overview-text-link{align-self:end;margin-block-start:21px;white-space:normal}.ai-overview-page[dir="rtl"] .ai-overview-uses-layout>h2{max-width:20ch;font-size:clamp(2.3rem,3.7vw,3.85rem);line-height:1.34}
.ai-overview-page main>.ai-overview-uses.section-pad{padding-block-end:48px}.ai-overview-page main>.ai-overview-review.section-pad{padding-block-start:48px}.ai-overview-review{background:#fff}.ai-overview-review-layout{display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:clamp(32px,4.5vw,56px);align-items:center}.ai-overview-review-copy{min-width:0}.ai-overview-review h2{max-width:15ch;color:var(--ai-overview-ink);font-size:clamp(2.65rem,4.25vw,4.45rem);line-height:1.02}.ai-overview-review-copy>p{max-width:59ch;margin:25px 0 0;color:#425f74;font-size:clamp(1.04rem,1.28vw,1.16rem);line-height:1.75}.ai-overview-review-media{min-width:0;aspect-ratio:4/3;overflow:hidden;margin:0;border-radius:24px;background:#dce3e5}.ai-overview-review-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ai-overview-page[dir="rtl"] .ai-overview-review h2{max-width:18ch;font-size:clamp(2.32rem,3.6vw,3.8rem);line-height:1.34}
.ai-overview-page main>.ai-overview-faq.section-pad{background:var(--ai-overview-ice)}.ai-overview-final{padding-block:18px clamp(72px,7vw,104px);background:#fff}.ai-overview-final-panel{display:flex;flex-direction:column;align-items:center;padding:clamp(54px,7vw,76px) clamp(24px,7vw,96px);border-radius:28px;background:var(--ai-overview-navy);text-align:center}.ai-overview-final h2{max-width:17ch;color:#fff;font-size:clamp(2.65rem,4.55vw,4.65rem);line-height:1}.ai-overview-final p{max-width:610px;margin:22px auto 0;color:#d4e2ed;font-size:1.04rem;line-height:1.7}.ai-overview-final .button{margin-block-start:29px}.ai-overview-page[dir="rtl"] .ai-overview-final h2{max-width:18ch;font-size:clamp(2.3rem,3.9vw,3.95rem);line-height:1.34}
@media(max-width:1100px){.ai-overview-use-list{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.ai-overview-use-list li{grid-row:auto;grid-template-rows:auto;padding-block:26px;border-block-start:1px solid var(--ai-overview-line)}.ai-overview-use-list li:first-child{border-block-start:3px solid var(--ai-overview-blue)}.ai-overview-use-list p{max-width:64ch}.ai-overview-use-list .ai-overview-text-link{align-self:start;margin-block-start:13px}}
@media(max-width:1024px){.ai-overview-hero-layout,.ai-overview-review-layout{grid-template-columns:minmax(0,1fr)}.ai-overview-hero-layout{gap:40px}.ai-overview-hero-copy{grid-row:1}.ai-writing-example{grid-row:2;width:min(100%,820px)}.ai-overview-review-layout{gap:36px}.ai-overview-review-copy{grid-row:1}.ai-overview-review-media{grid-row:2;width:min(100%,820px)}}
@media(max-width:760px){.ai-overview-page main>.section-pad,.ai-overview-faq.section-pad{padding-block:62px}.ai-overview-final{padding-block:10px 58px}}
@media(max-width:600px){.ai-overview-page main>.ai-overview-uses.section-pad{padding-block-end:28px}.ai-overview-page main>.ai-overview-review.section-pad{padding-block-start:28px}.ai-overview-hero{padding-block:40px 48px}.ai-overview-hero-layout{gap:32px}.ai-overview-hero h1{font-size:clamp(2.46rem,10.8vw,3.25rem);line-height:1.04}.ai-overview-page[dir="rtl"] .ai-overview-hero h1{font-size:clamp(2.08rem,9vw,2.7rem);line-height:1.4}.ai-overview-hero-copy>p{margin-block-start:20px;font-size:1rem}.ai-overview-actions{display:grid;width:100%;gap:10px;margin-block-start:27px}.ai-overview-actions .button{width:100%}.ai-overview-actions .ai-overview-text-link{justify-content:center;width:100%}.ai-writing-example{border-radius:19px}.ai-writing-example-intro{padding:18px 20px}.ai-writing-example-body>section{padding:23px 20px}.ai-writing-example-intro h2{font-size:1.34rem}.ai-writing-brief p{font-size:1rem}.ai-writing-draft p{font-size:clamp(1.24rem,5.8vw,1.5rem)}.ai-writing-footnote{padding:17px 20px}.ai-overview-uses-layout>h2{font-size:clamp(2.05rem,9.2vw,2.72rem)}.ai-overview-page[dir="rtl"] .ai-overview-uses-layout>h2{max-width:100%;font-size:clamp(1.92rem,8.3vw,2.48rem);line-height:1.4}.ai-overview-use-list{margin-block-start:34px}.ai-overview-use-list li{padding-block:25px}.ai-overview-use-list p{font-size:1.06rem}.ai-overview-use-list .ai-overview-text-link{justify-content:space-between;width:100%}.ai-overview-review h2{font-size:clamp(2.08rem,9.2vw,2.75rem)}.ai-overview-page[dir="rtl"] .ai-overview-review h2{max-width:100%;font-size:clamp(1.92rem,8.3vw,2.48rem);line-height:1.4}.ai-overview-review-copy>p{font-size:1rem}.ai-overview-review-media{border-radius:18px}.ai-overview-final-panel{width:calc(100% - 24px);padding:49px 22px;border-radius:24px}.ai-overview-final h2{font-size:clamp(2.18rem,9.8vw,2.95rem)}.ai-overview-page[dir="rtl"] .ai-overview-final h2{max-width:100%;font-size:clamp(2rem,8.5vw,2.62rem);line-height:1.4}.ai-overview-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.ai-overview-text-link{transition:none}}

/* AI Content & SEO — one editorial subject, adapted for two publishing contexts. */
.ai-content-page{--ai-content-ink:#102b43;--ai-content-muted:#455f73;--ai-content-blue:#0d63dc;--ai-content-violet:#f3f1fb;--ai-content-violet-deep:#e8e3f8;--ai-content-line:#cfd5e2;overflow:clip;background:#fff}.ai-content-page main{min-width:0}.ai-content-page main>.section-pad,.ai-content-faq.section-pad{padding-block:clamp(76px,6.7vw,104px)}
.ai-content-hero{padding-block:clamp(58px,6.3vw,88px);background:var(--ai-content-violet)}.ai-content-hero-layout{display:flex;flex-direction:column;align-items:center}.ai-content-hero-copy{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.ai-content-hero-copy>.eyebrow{margin-block-end:19px;color:#5a4d8c}.ai-content-hero h1,.ai-content-uses h2,.ai-content-review h2,.ai-content-final h2{margin:0;color:var(--ai-content-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-weight:430;letter-spacing:-.052em;text-wrap:balance}.ai-content-hero h1{max-width:920px;font-size:clamp(3.35rem,5.25vw,5.2rem);line-height:.98}.ai-content-hero-copy>p{max-width:730px;margin:25px auto 0;color:var(--ai-content-muted);font-size:clamp(1.05rem,1.3vw,1.19rem);line-height:1.72}.ai-content-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;margin-block-start:30px}.ai-content-text-link{display:inline-flex;align-items:center;gap:9px;width:fit-content;min-height:44px;border-block-end:1px solid currentColor;color:var(--ai-content-blue);font-weight:780;text-decoration:none;transition:color .18s ease,border-color .18s ease}.ai-content-text-link:hover{color:#084caa}.ai-content-page .ai-content-text-link:focus-visible{outline:3px solid var(--ai-content-blue);outline-offset:4px}.ai-content-page[dir="rtl"] :is(.ai-content-hero h1,.ai-content-example h2,.ai-content-page-excerpt h3,.ai-content-uses h2,.ai-content-review h2,.ai-content-final h2){font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}.ai-content-page[dir="rtl"] .ai-content-hero h1{max-width:900px;font-size:clamp(2.7rem,4.25vw,4rem);line-height:1.34}
.ai-content-example{width:100%;overflow:hidden;margin-block-start:36px;border:1px solid #c9c4dc;border-radius:28px;background:#fff;box-shadow:0 22px 54px rgba(29,35,72,.08)}.ai-content-example-header{padding:clamp(25px,3vw,38px) clamp(24px,4vw,54px);border-block-end:1px solid var(--ai-content-line);text-align:start}.ai-content-example-header>p,.ai-content-example-label{margin:0;color:#665a91;font-size:.78rem;font-weight:780;line-height:1.55;letter-spacing:.06em;text-transform:uppercase}.ai-content-example-header h2{max-width:22ch;margin:10px 0 0;color:var(--ai-content-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(1.85rem,2.8vw,2.7rem);font-weight:470;line-height:1.1;letter-spacing:-.04em}.ai-content-example-pair{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0}.ai-content-example-pair>section{min-width:0;padding:clamp(29px,3.6vw,48px) clamp(24px,4vw,54px);text-align:start}.ai-content-search-text{border-inline-start:1px solid var(--ai-content-line);background:#faf9fd}.ai-content-page-excerpt h3{max-width:24ch;margin:13px 0 0;color:var(--ai-content-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(1.55rem,2.25vw,2.1rem);font-weight:500;line-height:1.18;letter-spacing:-.035em}.ai-content-page-excerpt>p:last-child,.ai-content-search-text>p:last-child{max-width:56ch;margin:17px 0 0;color:var(--ai-content-muted);font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.72}.ai-content-search-text>p:last-child{color:var(--ai-content-ink);font-size:clamp(1.16rem,1.6vw,1.42rem);line-height:1.55}.ai-content-example-footnote{margin:0;padding:17px clamp(24px,4vw,54px);border-block-start:1px solid var(--ai-content-line);background:#fff;color:#52677a;font-size:.92rem;line-height:1.6;text-align:start}.ai-content-page[dir="rtl"] :is(.ai-content-example-header>p,.ai-content-example-label){letter-spacing:0;text-transform:none}.ai-content-page[dir="rtl"] .ai-content-example-header h2{line-height:1.42}.ai-content-page[dir="rtl"] .ai-content-page-excerpt h3{line-height:1.5}
.ai-content-example-brief{max-width:80ch;margin-block-start:22px;padding-block-start:20px;border-block-start:1px solid var(--ai-content-line)}.ai-content-example-brief h3,.ai-content-purpose dt,.ai-content-next-step dt{margin:0;color:#665a91;font-size:.78rem;font-weight:780;line-height:1.55;letter-spacing:.04em;text-transform:uppercase}.ai-content-example-brief p{margin:9px 0 0;color:var(--ai-content-ink);font-size:1.04rem;line-height:1.7}.ai-content-page-excerpt,.ai-content-search-text{scroll-margin-block-start:calc(var(--header-height) + 24px)}.ai-content-purpose,.ai-content-next-step{margin:0}.ai-content-purpose{margin-block-end:26px;padding-block-end:23px;border-block-end:1px solid var(--ai-content-line)}.ai-content-purpose dd,.ai-content-next-step dd{margin:8px 0 0;color:var(--ai-content-ink);font-size:1rem;line-height:1.65}.ai-content-page-excerpt>p:not(.ai-content-example-label){max-width:56ch;margin:17px 0 0;color:var(--ai-content-muted);font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.72}.ai-content-next-step{margin-block-start:24px;padding-block-start:22px;border-block-start:1px solid var(--ai-content-line)}.ai-content-next-step dd{font-weight:720}.ai-content-page[dir="rtl"] :is(.ai-content-example-brief h3,.ai-content-purpose dt,.ai-content-next-step dt){letter-spacing:0;text-transform:none}
.ai-content-uses{scroll-margin-top:calc(var(--header-height) + 20px);background:#fff}.ai-content-uses h2{max-width:19ch;font-size:clamp(2.7rem,4.5vw,4.7rem);line-height:1}.ai-content-use-rows{margin-block-start:clamp(40px,5vw,62px);border-block-start:2px solid var(--ai-content-ink)}.ai-content-use-rows article{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:clamp(30px,6vw,96px);padding-block:clamp(30px,3.8vw,46px);border-block-end:1px solid var(--ai-content-line)}.ai-content-use-rows h3{margin:0;color:var(--ai-content-ink);font-size:clamp(1.48rem,2.35vw,2.1rem);font-weight:560;line-height:1.25}.ai-content-use-rows article>div{min-width:0}.ai-content-use-rows article p{max-width:68ch;margin:0;color:var(--ai-content-muted);font-size:1.08rem;line-height:1.72}.ai-content-use-rows .ai-content-text-link{margin-block-start:17px}.ai-content-page[dir="rtl"] .ai-content-uses h2{max-width:21ch;font-size:clamp(2.35rem,3.8vw,3.9rem);line-height:1.35}
.ai-content-review{background:var(--ai-content-violet)}.ai-content-review-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(38px,6vw,84px);align-items:start}.ai-content-review-copy{padding-block-start:clamp(2px,1.5vw,18px)}.ai-content-review h2{max-width:16ch;font-size:clamp(2.65rem,4.25vw,4.45rem);line-height:1.02}.ai-content-review-copy>p{max-width:59ch;margin:24px 0 0;color:var(--ai-content-muted);font-size:clamp(1.03rem,1.25vw,1.16rem);line-height:1.75}.ai-content-review-copy>.ai-content-review-note{margin-block-start:25px;padding-inline-start:18px;border-inline-start:3px solid #7a68b0;color:var(--ai-content-ink);font-weight:680}.ai-content-review-media{min-width:0;aspect-ratio:4/3;overflow:hidden;margin:0;border-radius:24px;background:#dce3e5}.ai-content-review-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ai-content-page[dir="rtl"] .ai-content-review h2{max-width:18ch;font-size:clamp(2.3rem,3.7vw,3.85rem);line-height:1.36}
.ai-content-page main>.ai-content-faq.section-pad{background:#fff}.ai-content-final{padding-block:18px clamp(72px,7vw,104px);background:#fff}.ai-content-final-panel{display:flex;flex-direction:column;align-items:center;padding:clamp(54px,7vw,80px) clamp(24px,7vw,96px);border:1px solid #d8d2ea;border-radius:28px;background:var(--ai-content-violet);text-align:center}.ai-content-final h2{max-width:18ch;font-size:clamp(2.65rem,4.55vw,4.65rem);line-height:1}.ai-content-final p{max-width:610px;margin:22px auto 0;color:var(--ai-content-muted);font-size:1.04rem;line-height:1.7}.ai-content-final .button{margin-block-start:29px}.ai-content-page[dir="rtl"] .ai-content-final h2{max-width:20ch;font-size:clamp(2.3rem,3.9vw,3.95rem);line-height:1.36}
@media(max-width:1024px){.ai-content-example-pair,.ai-content-review-layout{grid-template-columns:minmax(0,1fr)}.ai-content-search-text{border-inline-start:0;border-block-start:1px solid var(--ai-content-line)}.ai-content-review-layout{gap:36px}.ai-content-review-copy{padding-block-start:0}.ai-content-review-media{width:min(100%,820px)}}
@media(max-width:760px){.ai-content-page main>.section-pad,.ai-content-faq.section-pad{padding-block:62px}.ai-content-use-rows article{grid-template-columns:minmax(0,1fr);gap:15px}.ai-content-final{padding-block:10px 58px}}
@media(max-width:600px){.ai-content-hero{padding-block:40px 50px}.ai-content-hero h1{font-size:clamp(2.42rem,11vw,3.15rem);line-height:1.04}.ai-content-page[dir="rtl"] .ai-content-hero h1{max-width:100%;font-size:clamp(2.02rem,8.85vw,2.64rem);line-height:1.42}.ai-content-hero-copy>p{margin-block-start:20px;font-size:1rem}.ai-content-actions{display:grid;width:100%;gap:10px;margin-block-start:27px}.ai-content-actions .button{width:100%}.ai-content-actions .ai-content-text-link{justify-content:center;width:100%}.ai-content-example{margin-block-start:34px;border-radius:19px}.ai-content-example-header,.ai-content-example-pair>section{padding:23px 20px}.ai-content-example-header h2{font-size:1.5rem}.ai-content-page-excerpt h3{font-size:1.42rem}.ai-content-search-text>p:last-child{font-size:1.18rem}.ai-content-example-footnote{padding:16px 20px}.ai-content-uses h2{font-size:clamp(2.08rem,9.4vw,2.78rem)}.ai-content-page[dir="rtl"] .ai-content-uses h2{max-width:100%;font-size:clamp(1.92rem,8.3vw,2.48rem);line-height:1.42}.ai-content-use-rows{margin-block-start:33px}.ai-content-use-rows article{padding-block:27px}.ai-content-use-rows article p{font-size:1rem}.ai-content-use-rows .ai-content-text-link{justify-content:space-between;width:100%}.ai-content-review h2{font-size:clamp(2.08rem,9.2vw,2.75rem)}.ai-content-page[dir="rtl"] .ai-content-review h2{max-width:100%;font-size:clamp(1.92rem,8.3vw,2.48rem);line-height:1.42}.ai-content-review-copy>p{font-size:1rem}.ai-content-review-media{border-radius:18px}.ai-content-final-panel{width:calc(100% - 24px);padding:49px 22px;border-radius:24px}.ai-content-final h2{font-size:clamp(2.18rem,9.8vw,2.95rem)}.ai-content-page[dir="rtl"] .ai-content-final h2{max-width:100%;font-size:clamp(2rem,8.5vw,2.62rem);line-height:1.42}.ai-content-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.ai-content-text-link{transition:none}}

/* AI-assisted Website Creation — a human-led start followed by one editorial planning sheet. */
.ai-website-page{--ai-website-navy:#102b43;--ai-website-navy-deep:#0a2135;--ai-website-cream:#f7f1e6;--ai-website-paper:#fffdf8;--ai-website-ice:#eef5fb;--ai-website-blue:#0d63dc;--ai-website-muted:#455f73;--ai-website-line:#cfd8df;overflow:clip;background:#fff}.ai-website-page main{min-width:0}.ai-website-page main>.section-pad,.ai-website-faq.section-pad{padding-block:clamp(76px,6.7vw,104px)}
.ai-website-hero{padding-block:clamp(56px,6vw,86px);background:var(--ai-website-navy);color:#fff}.ai-website-hero-layout{display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:clamp(38px,5vw,72px);align-items:center}.ai-website-hero-copy,.ai-website-hero-media{min-width:0}.ai-website-hero-copy>.eyebrow{margin-block-end:18px;color:#d9e9f7}.ai-website-hero h1,.ai-website-planning h2,.ai-website-destinations h2,.ai-website-final h2{margin:0;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-weight:430;letter-spacing:-.05em;text-wrap:balance}.ai-website-hero h1{max-width:11.5ch;color:#fff;font-size:clamp(3.15rem,4.9vw,4.85rem);line-height:1}.ai-website-hero-copy>p{max-width:57ch;margin:25px 0 0;color:#d6e3ed;font-size:clamp(1.05rem,1.28vw,1.18rem);line-height:1.72}.ai-website-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 25px;margin-block-start:30px}.ai-website-hero-link,.ai-website-text-link{display:inline-flex;align-items:center;gap:9px;width:fit-content;min-height:44px;border-block-end:1px solid currentColor;font-weight:780;text-decoration:none;transition:color .18s ease,border-color .18s ease}.ai-website-hero-link{color:#fff}.ai-website-hero-link:hover{color:#b9d8f3}.ai-website-text-link{color:var(--ai-website-blue)}.ai-website-text-link:hover{color:#084caa}.ai-website-page :is(.ai-website-hero-link,.ai-website-text-link):focus-visible{outline:3px solid #5aa2ff;outline-offset:4px}.ai-website-hero-media{aspect-ratio:4/3;overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:#29465a}.ai-website-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ai-website-page[dir="rtl"] :is(.ai-website-hero h1,.ai-website-planning h2,.ai-website-destinations h2,.ai-website-destination-grid h3,.ai-website-final h2){font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}.ai-website-page[dir="rtl"] .ai-website-hero h1{max-width:13ch;font-size:clamp(2.65rem,4vw,3.9rem);line-height:1.34}
.ai-website-planning{scroll-margin-top:calc(var(--header-height) + 20px);background:var(--ai-website-cream)}.ai-website-section-lead{display:grid;grid-template-columns:minmax(0,.88fr) minmax(350px,1.12fr);gap:clamp(32px,6vw,90px);align-items:end}.ai-website-section-lead h2,.ai-website-destinations h2{max-width:15ch;color:var(--ai-website-navy);font-size:clamp(2.7rem,4.45vw,4.55rem);line-height:1.02}.ai-website-section-lead>p{max-width:62ch;margin:0;color:var(--ai-website-muted);font-size:clamp(1.04rem,1.25vw,1.16rem);line-height:1.74}.ai-website-page[dir="rtl"] .ai-website-section-lead h2,.ai-website-page[dir="rtl"] .ai-website-destinations h2{max-width:18ch;font-size:clamp(2.3rem,3.75vw,3.75rem);line-height:1.36}.ai-website-planning-sheet{overflow:hidden;margin-block-start:clamp(40px,5vw,64px);border:1px solid #d8cdbd;border-radius:26px;background:var(--ai-website-paper);box-shadow:0 20px 46px rgba(69,50,24,.07)}.ai-website-planning-brief{padding:clamp(28px,3.8vw,48px) clamp(24px,5vw,64px);border-block-end:1px solid #ded5c9}.ai-website-planning-label{margin:0;color:#745c3b;font-size:.79rem;font-weight:780;line-height:1.55;letter-spacing:.065em;text-transform:uppercase}.ai-website-planning-brief>p:last-child{max-width:84ch;margin:16px 0 0;color:var(--ai-website-navy);font-size:clamp(1.14rem,1.6vw,1.4rem);line-height:1.67}.ai-website-planning-rows{margin:0;padding:0}.ai-website-planning-rows>div{display:grid;grid-template-columns:minmax(190px,.48fr) minmax(0,1.52fr);gap:clamp(28px,5vw,76px);padding:clamp(25px,3vw,37px) clamp(24px,5vw,64px);border-block-end:1px solid #e1d9cd}.ai-website-planning-rows dt{margin:0;color:#745c3b;font-size:.85rem;font-weight:760;line-height:1.6}.ai-website-planning-rows dd{min-width:0;margin:0;color:var(--ai-website-navy);font-size:clamp(1.04rem,1.35vw,1.19rem);font-weight:520;line-height:1.65}.ai-website-planning-note{margin:0;padding:19px clamp(24px,5vw,64px);background:#f1e8da;color:#526477;font-size:.93rem;line-height:1.65}.ai-website-page[dir="rtl"] .ai-website-planning-label{letter-spacing:0;text-transform:none}.ai-website-page[dir="rtl"] .ai-website-planning-brief>p:last-child,.ai-website-page[dir="rtl"] .ai-website-planning-rows dd{line-height:1.82}
.ai-website-destinations{background:#fff}.ai-website-destinations h2{max-width:17ch}.ai-website-destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:clamp(40px,5vw,62px);border-block-start:2px solid var(--ai-website-navy)}.ai-website-destination-grid article{min-width:0;padding:clamp(30px,4vw,48px) clamp(24px,4vw,54px) 0 0}.ai-website-destination-grid article+article{padding-inline:clamp(24px,4vw,54px) 0;border-inline-start:1px solid var(--ai-website-line)}.ai-website-destination-grid h3{max-width:22ch;margin:0;color:var(--ai-website-navy);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:510;line-height:1.2;letter-spacing:-.035em}.ai-website-destination-grid p{max-width:58ch;margin:18px 0 0;color:var(--ai-website-muted);font-size:1.08rem;line-height:1.72}.ai-website-destination-grid .ai-website-text-link{margin-block-start:19px}.ai-website-page[dir="rtl"] .ai-website-destination-grid h3{line-height:1.48}.ai-website-page main>.ai-website-faq.section-pad{background:#fff}
.ai-website-final{padding-block:18px clamp(72px,7vw,104px);background:#fff}.ai-website-final-panel{display:flex;flex-direction:column;align-items:center;padding:clamp(54px,7vw,80px) clamp(24px,7vw,96px);border:1px solid #cddce8;border-radius:28px;background:var(--ai-website-ice);text-align:center}.ai-website-final h2{max-width:18ch;color:var(--ai-website-navy);font-size:clamp(2.65rem,4.55vw,4.65rem);line-height:1}.ai-website-final p{max-width:620px;margin:22px auto 0;color:var(--ai-website-muted);font-size:1.04rem;line-height:1.7}.ai-website-final .button{margin-block-start:29px}.ai-website-page[dir="rtl"] .ai-website-final h2{max-width:20ch;font-size:clamp(2.3rem,3.9vw,3.95rem);line-height:1.38}
@media(max-width:1024px){.ai-website-hero-layout,.ai-website-section-lead{grid-template-columns:minmax(0,1fr)}.ai-website-hero-layout{gap:38px}.ai-website-hero-copy{grid-row:1}.ai-website-hero-media{grid-row:2;width:min(100%,820px)}.ai-website-section-lead{gap:20px}.ai-website-section-lead>p{max-width:68ch}}
@media(max-width:760px){.ai-website-page main>.section-pad,.ai-website-faq.section-pad{padding-block:62px}.ai-website-destination-grid{grid-template-columns:minmax(0,1fr)}.ai-website-destination-grid article{padding:28px 0}.ai-website-destination-grid article+article{padding-inline:0;border-inline-start:0;border-block-start:1px solid var(--ai-website-line)}.ai-website-final{padding-block:10px 58px}}
@media(max-width:680px){.ai-website-planning-rows>div{grid-template-columns:minmax(0,1fr);gap:7px}}
@media(max-width:600px){.ai-website-hero{padding-block:40px 48px}.ai-website-hero h1{font-size:clamp(2.38rem,10.7vw,3.12rem);line-height:1.05}.ai-website-page[dir="rtl"] .ai-website-hero h1{max-width:100%;font-size:clamp(2.02rem,8.8vw,2.62rem);line-height:1.42}.ai-website-hero-copy>p{margin-block-start:20px;font-size:1rem}.ai-website-actions{display:grid;width:100%;gap:10px;margin-block-start:27px}.ai-website-actions .button{width:100%}.ai-website-actions .ai-website-hero-link{justify-content:center;width:100%}.ai-website-hero-media{border-radius:18px}.ai-website-section-lead h2,.ai-website-destinations h2{font-size:clamp(2.06rem,9.2vw,2.72rem)}.ai-website-page[dir="rtl"] .ai-website-section-lead h2,.ai-website-page[dir="rtl"] .ai-website-destinations h2{max-width:100%;font-size:clamp(1.92rem,8.3vw,2.48rem);line-height:1.42}.ai-website-planning-sheet{margin-block-start:33px;border-radius:19px}.ai-website-planning-brief,.ai-website-planning-rows>div{padding:23px 20px}.ai-website-planning-brief>p:last-child{font-size:1.06rem}.ai-website-planning-note{padding:17px 20px}.ai-website-destination-grid{margin-block-start:33px}.ai-website-destination-grid p{font-size:1rem}.ai-website-destination-grid .ai-website-text-link{justify-content:space-between;width:100%}.ai-website-final-panel{width:calc(100% - 24px);padding:49px 22px;border-radius:24px}.ai-website-final h2{font-size:clamp(2.18rem,9.8vw,2.95rem)}.ai-website-page[dir="rtl"] .ai-website-final h2{max-width:100%;font-size:clamp(2rem,8.5vw,2.62rem);line-height:1.42}.ai-website-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.ai-website-hero-link,.ai-website-text-link{transition:none}}

/* Business Owners — an editorial opening followed by a decision-to-tool map. */
.business-owners-page{--owners-ink:#102b43;--owners-muted:#4b6274;--owners-blue:#0d63dc;--owners-cream:#f7f1e5;--owners-cream-deep:#eee3d1;--owners-teal:#145b60;--owners-teal-light:#d8efed;--owners-ice:#edf5fb;--owners-line:#cbd4dc;overflow:clip;background:#fff}.business-owners-page main{min-width:0}.business-owners-page main>.section-pad,.business-owners-faq.section-pad{padding-block:clamp(76px,6.7vw,104px)}
.business-owners-hero{padding-block-start:clamp(42px,4.7vw,64px);background:var(--owners-cream)}.business-owners-hero-copy{padding-block-end:clamp(30px,3vw,40px)}.business-owners-hero-copy>.eyebrow{margin:0 0 18px;color:#5b675d}.business-owners-hero h1,.business-owners-section-lead h2,.business-owners-organizations h2,.business-owners-final h2{margin:0;color:var(--owners-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-weight:430;letter-spacing:-.052em;text-wrap:balance}.business-owners-hero h1{max-width:900px;font-size:clamp(3.45rem,5.65vw,5.65rem);line-height:.98}.business-owners-hero-copy>p{max-width:720px;margin:24px 0 0;color:var(--owners-muted);font-size:clamp(1.05rem,1.25vw,1.19rem);line-height:1.72}.business-owners-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 25px;margin-block-start:29px}.business-owners-text-link,.business-owners-row-link,.business-owners-organizations-link{display:inline-flex;align-items:center;gap:9px;width:fit-content;min-height:44px;border-block-end:1px solid currentColor;font-weight:760;text-decoration:none;transition:color .18s ease,border-color .18s ease}.business-owners-text-link,.business-owners-row-link{color:var(--owners-ink)}.business-owners-text-link:hover,.business-owners-row-link:hover{color:var(--owners-blue)}.business-owners-page :is(.business-owners-text-link,.business-owners-row-link,.business-owners-organizations-link):focus-visible{outline:3px solid var(--owners-blue);outline-offset:4px}.business-owners-hero-media{display:block;width:100%;aspect-ratio:21/9;overflow:hidden;background:#d9d0c2}.business-owners-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%}
.business-owners-page[dir="rtl"] :is(.business-owners-hero h1,.business-owners-section-lead h2,.business-owners-question-map h3,.business-owners-organizations h2,.business-owners-final h2){font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}.business-owners-page[dir="rtl"] .business-owners-hero h1{max-width:900px;font-size:clamp(2.9rem,4.55vw,4.65rem);line-height:1.28}.business-owners-page[dir="rtl"] :is(.business-owners-text-link,.business-owners-row-link,.business-owners-organizations-link) .arrow{transform:rotate(180deg)}
.business-owners-questions{scroll-margin-top:calc(var(--header-height) + 20px);background:#fff}.business-owners-section-lead{display:grid;grid-template-columns:minmax(0,.9fr) minmax(350px,1.1fr);gap:clamp(32px,6vw,92px);align-items:end}.business-owners-section-lead h2{max-width:16ch;margin-block-start:15px;font-size:clamp(2.7rem,4.4vw,4.55rem);line-height:1.02}.business-owners-section-lead>p{max-width:64ch;margin:0;color:var(--owners-muted);font-size:clamp(1.03rem,1.2vw,1.14rem);line-height:1.74}.business-owners-question-map{--owners-row-link-track:clamp(190px,17vw,240px);margin:clamp(42px,5vw,68px) 0 0;padding:0;border-block-start:2px solid var(--owners-ink);list-style:none}.business-owners-question-map>li{border-block-end:1px solid var(--owners-line)}.business-owners-question-map article{display:grid;grid-template-columns:minmax(220px,.76fr) minmax(340px,1.24fr) var(--owners-row-link-track);gap:clamp(28px,4vw,64px);align-items:center;padding-block:clamp(31px,3.7vw,47px)}.business-owners-question-map h3{min-width:0;margin:0;color:var(--owners-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(1.55rem,2.25vw,2.08rem);font-weight:520;line-height:1.22;letter-spacing:-.035em}.business-owners-question-map p{min-width:0;max-width:62ch;margin:0;color:var(--owners-muted);font-size:1.04rem;line-height:1.72}.business-owners-row-link{justify-self:end;color:var(--owners-blue)}.business-owners-page[dir="rtl"] .business-owners-section-lead h2{max-width:19ch;font-size:clamp(2.34rem,3.75vw,3.8rem);line-height:1.34}.business-owners-page[dir="rtl"] .business-owners-question-map h3{font-size:clamp(1.4rem,1.9vw,1.76rem);line-height:1.48}.business-owners-page[dir="rtl"] .business-owners-row-link{justify-self:start}
.business-owners-organizations{background:var(--owners-teal);color:#fff}.business-owners-organizations-content{max-width:920px;margin-inline:auto}.business-owners-organizations .eyebrow{color:var(--owners-teal-light)}.business-owners-organizations h2{max-width:17ch;margin-block-start:17px;color:#fff;font-size:clamp(2.75rem,4.65vw,4.75rem);line-height:1}.business-owners-organizations-content>p:not(.eyebrow){max-width:72ch;margin:24px 0 0;color:#d9efee;font-size:clamp(1.05rem,1.3vw,1.18rem);line-height:1.75}.business-owners-organizations-content>.business-owners-organizations-example{max-width:68ch;margin-block-start:27px;padding-inline-start:20px;border-inline-start:3px solid #8dd3cd;color:#fff;font-weight:650}.business-owners-organizations-link{margin-block-start:24px;color:#fff}.business-owners-organizations-link:hover{color:#d9efee}.business-owners-page .business-owners-organizations-link:focus-visible{outline-color:#fff}.business-owners-page[dir="rtl"] .business-owners-organizations h2{max-width:20ch;font-size:clamp(2.35rem,3.9vw,4rem);line-height:1.34}
.business-owners-page main>.business-owners-faq.section-pad{background:#fff}.business-owners-final{padding-block:18px clamp(72px,7vw,104px);background:#fff}.business-owners-final-panel{display:flex;flex-direction:column;align-items:center;padding:clamp(54px,7vw,82px) clamp(24px,7vw,96px);border:1px solid #cadbe7;border-radius:28px;background:var(--owners-ice);text-align:center}.business-owners-final h2{max-width:18ch;font-size:clamp(2.65rem,4.55vw,4.65rem);line-height:1}.business-owners-final p{max-width:640px;margin:22px auto 0;color:var(--owners-muted);font-size:1.04rem;line-height:1.7}.business-owners-final .button{margin-block-start:29px}.business-owners-page[dir="rtl"] .business-owners-final h2{max-width:19ch;font-size:clamp(2.3rem,3.9vw,3.95rem);line-height:1.36}
@media(max-width:1100px){.business-owners-hero-media{aspect-ratio:16/9;object-position:center}.business-owners-hero-media img{object-position:center 38%}.business-owners-question-map{--owners-row-link-track:clamp(176px,20vw,220px)}.business-owners-question-map article{grid-template-columns:minmax(200px,.72fr) minmax(300px,1.1fr) var(--owners-row-link-track);gap:25px}}
@media(max-width:900px){.business-owners-section-lead{grid-template-columns:minmax(0,1fr);gap:20px}.business-owners-section-lead>p{max-width:68ch}.business-owners-question-map article{grid-template-columns:minmax(0,1fr);gap:13px;padding-block:32px}.business-owners-row-link,.business-owners-page[dir="rtl"] .business-owners-row-link{justify-self:start;margin-block-start:4px}}
@media(max-width:760px){.business-owners-page main>.section-pad,.business-owners-faq.section-pad{padding-block:62px}.business-owners-final{padding-block:10px 58px}}
@media(max-width:600px){.business-owners-hero{padding-block-start:38px}.business-owners-hero-copy{padding-block-end:30px}.business-owners-hero h1{max-width:13ch;font-size:clamp(2.5rem,11vw,3.3rem);line-height:1.03}.business-owners-page[dir="rtl"] .business-owners-hero h1{max-width:100%;font-size:clamp(2.06rem,9vw,2.68rem);line-height:1.4}.business-owners-hero-copy>p{margin-block-start:20px;font-size:1rem}.business-owners-actions{display:grid;width:100%;gap:10px;margin-block-start:27px}.business-owners-actions .button{width:100%;justify-content:center}.business-owners-actions .business-owners-text-link{width:100%;justify-content:center}.business-owners-hero-media{aspect-ratio:4/5}.business-owners-hero-media img{object-position:center}.business-owners-section-lead h2{font-size:clamp(2.08rem,9.4vw,2.8rem)}.business-owners-page[dir="rtl"] .business-owners-section-lead h2{max-width:100%;font-size:clamp(1.94rem,8.45vw,2.5rem);line-height:1.42}.business-owners-question-map{margin-block-start:34px}.business-owners-question-map h3{font-size:clamp(1.48rem,7vw,1.83rem)}.business-owners-page[dir="rtl"] .business-owners-question-map h3{font-size:clamp(1.4rem,6.5vw,1.68rem)}.business-owners-question-map p{font-size:1rem}.business-owners-row-link{width:100%;justify-content:space-between}.business-owners-organizations h2{font-size:clamp(2.12rem,9.4vw,2.82rem)}.business-owners-page[dir="rtl"] .business-owners-organizations h2{max-width:100%;font-size:clamp(1.96rem,8.3vw,2.52rem);line-height:1.42}.business-owners-organizations-content>p:not(.eyebrow){font-size:1rem}.business-owners-final-panel{width:calc(100% - 24px);padding:49px 22px;border-radius:24px}.business-owners-final h2{font-size:clamp(2.18rem,9.8vw,2.95rem)}.business-owners-page[dir="rtl"] .business-owners-final h2{max-width:100%;font-size:clamp(2rem,8.5vw,2.62rem);line-height:1.42}.business-owners-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.business-owners-text-link,.business-owners-row-link,.business-owners-organizations-link{transition:none}}

/* Operations Teams — a human handover story that separates task completion from workflow transition. */
.operations-teams-page{--operations-ink:#102b43;--operations-muted:#4d6372;--operations-blue:#0d63dc;--operations-mint:#eaf6f0;--operations-mint-deep:#dcefe6;--operations-navy:#0d2b3b;--operations-navy-muted:#cedde4;--operations-line:#b9d0c8;overflow:clip;background:#fff}.operations-teams-page main{min-width:0}.operations-teams-page main>.section-pad,.operations-teams-faq.section-pad{padding-block:clamp(76px,6.7vw,104px)}.operations-teams-page :is(.operations-teams-hero h1,.operations-teams-handover h2,.operations-teams-responsibility h2,.operations-teams-final h2){margin:0;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-weight:440;letter-spacing:-.05em;text-wrap:balance}.operations-teams-page[dir="rtl"] :is(.operations-teams-hero h1,.operations-teams-handover h2,.operations-teams-handover h3,.operations-teams-responsibility h2,.operations-teams-final h2){font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}
.operations-teams-hero{padding-block:clamp(42px,5vw,72px);background:var(--operations-mint)}.operations-teams-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"media copy";gap:clamp(40px,4vw,56px);align-items:center}.operations-teams-hero-copy{grid-area:copy}.operations-teams-hero-copy>.eyebrow{margin:0 0 18px;color:#52695f}.operations-teams-hero h1{max-width:10ch;color:var(--operations-ink);font-size:clamp(3.15rem,4.6vw,5rem);line-height:.99}.operations-teams-hero-copy>p{max-width:59ch;margin:23px 0 0;color:var(--operations-muted);font-size:clamp(1.04rem,1.2vw,1.17rem);line-height:1.72}.operations-teams-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-block-start:29px}.operations-teams-text-link,.operations-teams-dark-link{display:inline-flex;align-items:center;gap:9px;width:fit-content;min-height:44px;border-block-end:1px solid currentColor;font-weight:760;text-decoration:none;transition:color .18s ease,border-color .18s ease}.operations-teams-text-link{color:var(--operations-ink)}.operations-teams-text-link:hover{color:var(--operations-blue)}.operations-teams-hero-media{grid-area:media;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:24px;background:#cbdcd4}.operations-teams-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.operations-teams-page[dir="rtl"] .operations-teams-hero-grid{grid-template-areas:"media copy"}.operations-teams-page[dir="rtl"] .operations-teams-hero h1{max-width:12ch;font-size:clamp(2.55rem,3.65vw,4rem);line-height:1.34}.operations-teams-page[dir="rtl"] :is(.operations-teams-text-link,.operations-teams-dark-link) .arrow{transform:rotate(180deg)}
.operations-teams-handover{scroll-margin-top:calc(var(--header-height) + 20px);background:var(--operations-navy);color:#fff}.operations-teams-handover-intro{max-width:840px}.operations-teams-handover h2{max-width:15ch;color:#fff;font-size:clamp(2.7rem,4.4vw,4.55rem);line-height:1}.operations-teams-handover-intro>p{max-width:68ch;margin:22px 0 0;color:var(--operations-navy-muted);font-size:clamp(1.04rem,1.25vw,1.16rem);line-height:1.72}.operations-teams-handover-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(42px,5vw,66px) 0 0;padding:0;border-block:1px solid #517080;list-style:none}.operations-teams-handover-steps>li{display:grid;grid-template-rows:auto auto 1fr;align-content:start;min-width:0;padding:clamp(30px,3.4vw,45px) clamp(25px,3vw,42px)}.operations-teams-handover-steps>li:first-child{padding-inline-start:0}.operations-teams-handover-steps>li:last-child{padding-inline-end:0}.operations-teams-handover-steps>li+li{border-inline-start:1px solid #517080}.operations-teams-step-number{direction:ltr;unicode-bidi:isolate;color:#8ed8c4;font-size:.82rem;font-weight:800;letter-spacing:.13em}.operations-teams-page[dir="rtl"] .operations-teams-step-number{text-align:right}.operations-teams-handover h3{margin:22px 0 0;color:#fff;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(1.45rem,2vw,1.82rem);font-weight:560;line-height:1.2;letter-spacing:-.025em}.operations-teams-handover-steps p{margin:15px 0 0;color:var(--operations-navy-muted);font-size:1rem;line-height:1.7}.operations-teams-related-links{display:flex;flex-wrap:wrap;gap:12px 30px;margin-block-start:28px}.operations-teams-dark-link{color:#fff}.operations-teams-dark-link:hover{color:#a9e4d4}.operations-teams-page :is(.operations-teams-text-link,.operations-teams-dark-link):focus-visible{outline:3px solid var(--operations-blue);outline-offset:4px}.operations-teams-page .operations-teams-dark-link:focus-visible{outline-color:#fff}.operations-teams-page[dir="rtl"] .operations-teams-handover h2{max-width:18ch;font-size:clamp(2.35rem,3.75vw,3.85rem);line-height:1.35}.operations-teams-page[dir="rtl"] .operations-teams-handover h3{font-size:clamp(1.35rem,1.65vw,1.6rem);line-height:1.48}
.operations-teams-responsibility{background:#fff}.operations-teams-responsibility-copy{max-width:850px;padding-inline-start:clamp(22px,3vw,38px);border-inline-start:4px solid var(--operations-blue)}.operations-teams-responsibility h2{max-width:16ch;color:var(--operations-ink);font-size:clamp(2.55rem,4vw,4rem);line-height:1.02}.operations-teams-responsibility p{max-width:68ch;margin:21px 0 0;color:var(--operations-muted);font-size:clamp(1.04rem,1.2vw,1.14rem);line-height:1.75}.operations-teams-responsibility .operations-teams-text-link{margin-block-start:22px;color:var(--operations-blue)}.operations-teams-page[dir="rtl"] .operations-teams-responsibility h2{max-width:18ch;font-size:clamp(2.28rem,3.45vw,3.55rem);line-height:1.38}.operations-teams-page main>.operations-teams-faq.section-pad{background:#f6faf8}
.operations-teams-final{background:var(--operations-mint-deep)}.operations-teams-final-content{display:flex;flex-direction:column;align-items:center;text-align:center}.operations-teams-final h2{max-width:16ch;color:var(--operations-ink);font-size:clamp(2.65rem,4.55vw,4.65rem);line-height:1}.operations-teams-final p{max-width:620px;margin:21px auto 0;color:var(--operations-muted);font-size:1.04rem;line-height:1.7}.operations-teams-final .button{margin-block-start:29px}.operations-teams-page[dir="rtl"] .operations-teams-final h2{max-width:18ch;font-size:clamp(2.3rem,3.85vw,3.9rem);line-height:1.38}
@media(max-width:1080px){.operations-teams-handover-steps{grid-template-columns:minmax(0,1fr)}.operations-teams-handover-steps>li,.operations-teams-handover-steps>li:first-child,.operations-teams-handover-steps>li:last-child{grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto;padding:30px 0}.operations-teams-handover-steps>li+li{border-inline-start:0;border-block-start:1px solid #517080}.operations-teams-step-number{grid-row:1/3}.operations-teams-handover h3{margin:0}.operations-teams-handover-steps p{margin-block-start:10px}}
@media(max-width:1024px){.operations-teams-hero-grid,.operations-teams-page[dir="rtl"] .operations-teams-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "media";gap:34px}.operations-teams-hero-copy{max-width:760px}.operations-teams-hero h1{max-width:12ch}.operations-teams-hero-media{width:min(100%,820px)}}
@media(max-width:760px){.operations-teams-page main>.section-pad,.operations-teams-faq.section-pad{padding-block:62px}.operations-teams-hero{padding-block:38px 52px}.operations-teams-handover-steps>li,.operations-teams-handover-steps>li:first-child,.operations-teams-handover-steps>li:last-child{grid-template-columns:42px minmax(0,1fr);padding-block:26px}.operations-teams-related-links{display:grid;gap:8px}.operations-teams-dark-link{width:fit-content}.operations-teams-responsibility-copy{padding-inline-start:20px}}
@media(max-width:600px){.operations-teams-hero h1{max-width:13ch;font-size:clamp(2.48rem,10.8vw,3.28rem);line-height:1.03}.operations-teams-page[dir="rtl"] .operations-teams-hero h1{max-width:100%;font-size:clamp(2.04rem,8.8vw,2.64rem);line-height:1.42}.operations-teams-hero-copy>p{margin-block-start:19px;font-size:1rem}.operations-teams-actions{display:grid;width:100%;gap:10px;margin-block-start:27px}.operations-teams-actions .button,.operations-teams-actions .operations-teams-text-link{justify-content:center;width:100%}.operations-teams-hero-media{border-radius:18px}.operations-teams-handover h2{font-size:clamp(2.13rem,9.5vw,2.82rem)}.operations-teams-page[dir="rtl"] .operations-teams-handover h2{max-width:100%;font-size:clamp(1.94rem,8.2vw,2.46rem);line-height:1.42}.operations-teams-handover-intro>p,.operations-teams-handover-steps p{font-size:1rem}.operations-teams-handover-steps>li,.operations-teams-handover-steps>li:first-child,.operations-teams-handover-steps>li:last-child{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;padding-block:28px}.operations-teams-step-number{grid-row:auto}.operations-teams-handover h3{margin-block-start:15px;font-size:1.5rem}.operations-teams-handover-steps p{margin-block-start:10px}.operations-teams-dark-link{justify-content:space-between;width:100%}.operations-teams-responsibility h2{font-size:clamp(2.12rem,9.2vw,2.78rem)}.operations-teams-page[dir="rtl"] .operations-teams-responsibility h2{max-width:100%;font-size:clamp(1.92rem,8.2vw,2.45rem);line-height:1.42}.operations-teams-responsibility p{font-size:1rem}.operations-teams-responsibility .operations-teams-text-link{justify-content:space-between;width:100%}.operations-teams-final h2{font-size:clamp(2.18rem,9.6vw,2.95rem)}.operations-teams-page[dir="rtl"] .operations-teams-final h2{max-width:100%;font-size:clamp(2rem,8.4vw,2.58rem);line-height:1.42}.operations-teams-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.operations-teams-text-link,.operations-teams-dark-link{transition:none}}

/* Sales & CRM Teams — an editorial customer-conversation page, not a dashboard. */
.sales-crm-teams-page{--sales-ink:#102747;--sales-muted:#53627a;--sales-blue:#0c5ed7;--sales-periwinkle:#e6e7ff;--sales-periwinkle-deep:#d8dbff;--sales-line:#c7caec;overflow:clip;background:#fff}.sales-crm-teams-page main{min-width:0}.sales-crm-teams-page main>.section-pad,.sales-crm-teams-faq.section-pad{padding-block:clamp(76px,6.7vw,104px)}.sales-crm-teams-page :is(.sales-crm-teams-hero h1,.sales-crm-teams-follow-up h2,.sales-crm-teams-order h2,.sales-crm-teams-final h2){margin:0;color:var(--sales-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-weight:440;letter-spacing:-.05em;text-wrap:balance}.sales-crm-teams-page[dir="rtl"] :is(.sales-crm-teams-hero h1,.sales-crm-teams-follow-up h2,.sales-crm-teams-follow-up h3,.sales-crm-teams-order h2,.sales-crm-teams-final h2){font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}
.sales-crm-teams-hero{padding-block:clamp(66px,8vw,118px);background:var(--sales-periwinkle)}.sales-crm-teams-hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center}.sales-crm-teams-hero .eyebrow{margin:0 0 19px;color:#51567b}.sales-crm-teams-hero h1{max-width:900px;font-size:clamp(3.3rem,5.9vw,6.2rem);line-height:.96}.sales-crm-teams-hero-copy>p{max-width:720px;margin:25px 0 0;color:#4f5972;font-size:clamp(1.04rem,1.35vw,1.2rem);line-height:1.72}.sales-crm-teams-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 25px;margin-block-start:31px}.sales-crm-teams-text-link{display:inline-flex;align-items:center;gap:9px;width:fit-content;min-height:44px;border-block-end:1px solid currentColor;color:var(--sales-ink);font-weight:760;text-decoration:none;transition:color .18s ease,border-color .18s ease}.sales-crm-teams-text-link:hover{color:var(--sales-blue)}.sales-crm-teams-page .sales-crm-teams-text-link:focus-visible{outline:3px solid var(--sales-blue);outline-offset:4px}.sales-crm-teams-page[dir="rtl"] .sales-crm-teams-text-link .arrow{transform:rotate(180deg)}.sales-crm-teams-page[dir="rtl"] .sales-crm-teams-hero h1{max-width:880px;font-size:clamp(2.8rem,4.8vw,5rem);line-height:1.3}
.sales-crm-teams-follow-up{scroll-margin-top:calc(var(--header-height) + 20px);background:#fff}.sales-crm-teams-follow-up-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:clamp(36px,7vw,112px);align-items:end;margin-block-end:clamp(39px,4.5vw,62px)}.sales-crm-teams-follow-up h2{max-width:14ch;font-size:clamp(2.7rem,4.8vw,5rem);line-height:1}.sales-crm-teams-follow-up-intro>p{max-width:58ch;margin:0;color:var(--sales-muted);font-size:clamp(1.03rem,1.2vw,1.15rem);line-height:1.72}.sales-crm-teams-follow-up-composition{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);border-block:1px solid var(--sales-line)}.sales-crm-teams-note{display:flex;min-width:0;flex-direction:column;justify-content:space-between;padding:clamp(34px,4.8vw,66px);background:var(--sales-periwinkle)}.sales-crm-teams-note>span{color:#51567b;font-size:.82rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.sales-crm-teams-note blockquote{max-width:17ch;margin:clamp(52px,8vw,112px) 0 0;color:var(--sales-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(1.85rem,3vw,3.3rem);font-weight:460;line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.sales-crm-teams-interpretation{display:flex;min-width:0;flex-direction:column;padding:clamp(34px,4.8vw,66px);background:#fff}.sales-crm-teams-interpretation article{padding-block:0 clamp(31px,3.7vw,49px)}.sales-crm-teams-interpretation article+article{padding-block-start:clamp(31px,3.7vw,49px);border-block-start:1px solid #dfe3ec}.sales-crm-teams-interpretation h3{margin:0;color:var(--sales-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(1.55rem,2.2vw,2.25rem);font-weight:520;line-height:1.16;letter-spacing:-.035em}.sales-crm-teams-interpretation p{max-width:58ch;margin:15px 0 0;color:var(--sales-muted);font-size:1.02rem;line-height:1.72}.sales-crm-teams-interpretation .sales-crm-teams-text-link{margin-block-start:auto;color:var(--sales-blue)}.sales-crm-teams-page[dir="rtl"] .sales-crm-teams-follow-up h2{max-width:16ch;font-size:clamp(2.4rem,4vw,4.1rem);line-height:1.35}.sales-crm-teams-page[dir="rtl"] .sales-crm-teams-note>span{text-transform:none;letter-spacing:0}.sales-crm-teams-page[dir="rtl"] .sales-crm-teams-note blockquote{max-width:19ch;font-family:"Alexandria",Tahoma,Arial,sans-serif;font-size:clamp(1.65rem,2.55vw,2.7rem);line-height:1.55;letter-spacing:var(--wexcy-ar-heading-tracking)}.sales-crm-teams-page[dir="rtl"] .sales-crm-teams-interpretation h3{font-size:clamp(1.43rem,1.9vw,1.93rem);line-height:1.5}
.sales-crm-teams-order{background:#f7f8fb}.sales-crm-teams-order-grid{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);grid-template-areas:"media copy";gap:clamp(42px,6vw,88px);align-items:center}.sales-crm-teams-order-media{grid-area:media;display:block;aspect-ratio:4/3;overflow:hidden;margin:0;background:#e3e6eb}.sales-crm-teams-order-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:none}.sales-crm-teams-order-copy{grid-area:copy}.sales-crm-teams-order h2{max-width:15ch;font-size:clamp(2.55rem,4.35vw,4.55rem);line-height:1.01}.sales-crm-teams-order-copy>p{max-width:63ch;margin:22px 0 0;color:var(--sales-muted);font-size:clamp(1.03rem,1.2vw,1.15rem);line-height:1.75}.sales-crm-teams-order-copy .sales-crm-teams-text-link{margin-block-start:22px;color:var(--sales-blue)}.sales-crm-teams-page[dir="rtl"] .sales-crm-teams-order-grid{grid-template-areas:"media copy"}.sales-crm-teams-page[dir="rtl"] .sales-crm-teams-order h2{max-width:17ch;font-size:clamp(2.28rem,3.65vw,3.75rem);line-height:1.38}.sales-crm-teams-page main>.sales-crm-teams-faq.section-pad{background:#fff}
.sales-crm-teams-final{background:var(--sales-periwinkle-deep)}.sales-crm-teams-final-content{display:flex;flex-direction:column;align-items:center;text-align:center}.sales-crm-teams-final h2{max-width:17ch;font-size:clamp(2.7rem,4.8vw,4.9rem);line-height:.99}.sales-crm-teams-final p{max-width:620px;margin:21px auto 0;color:#525e75;font-size:1.05rem;line-height:1.7}.sales-crm-teams-final .button{margin-block-start:29px}.sales-crm-teams-page[dir="rtl"] .sales-crm-teams-final h2{max-width:19ch;font-size:clamp(2.35rem,3.9vw,4rem);line-height:1.38}
@media(max-width:1024px){.sales-crm-teams-follow-up-intro{grid-template-columns:minmax(0,1fr);gap:19px;align-items:start}.sales-crm-teams-follow-up-intro>p{margin:0}.sales-crm-teams-follow-up-composition{grid-template-columns:minmax(0,1fr)}.sales-crm-teams-note blockquote{margin-block-start:50px}.sales-crm-teams-order-grid,.sales-crm-teams-page[dir="rtl"] .sales-crm-teams-order-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "copy";gap:36px}.sales-crm-teams-order-media{width:min(100%,820px)}}
@media(max-width:760px){.sales-crm-teams-page main>.section-pad,.sales-crm-teams-faq.section-pad{padding-block:62px}.sales-crm-teams-hero{padding-block:56px 66px}.sales-crm-teams-note{padding-inline:24px}.sales-crm-teams-interpretation{padding-inline:0}.sales-crm-teams-order-media{width:100%}}
@media(max-width:600px){.sales-crm-teams-hero h1{font-size:clamp(2.5rem,11.2vw,3.35rem);line-height:1}.sales-crm-teams-page[dir="rtl"] .sales-crm-teams-hero h1{max-width:100%;font-size:clamp(2.08rem,9vw,2.7rem);line-height:1.42}.sales-crm-teams-hero-copy>p{margin-block-start:20px;font-size:1rem}.sales-crm-teams-actions{display:grid;width:100%;gap:10px;margin-block-start:28px}.sales-crm-teams-actions .button,.sales-crm-teams-actions .sales-crm-teams-text-link{justify-content:center;width:100%}.sales-crm-teams-follow-up h2,.sales-crm-teams-order h2,.sales-crm-teams-final h2{font-size:clamp(2.15rem,9.4vw,2.85rem)}.sales-crm-teams-page[dir="rtl"] :is(.sales-crm-teams-follow-up h2,.sales-crm-teams-order h2,.sales-crm-teams-final h2){max-width:100%;font-size:clamp(1.95rem,8.3vw,2.5rem);line-height:1.43}.sales-crm-teams-note blockquote{max-width:18ch;font-size:clamp(1.65rem,7.7vw,2.25rem)}.sales-crm-teams-page[dir="rtl"] .sales-crm-teams-note blockquote{max-width:100%;font-size:clamp(1.48rem,6.5vw,1.95rem)}.sales-crm-teams-interpretation h3{font-size:1.52rem}.sales-crm-teams-order-copy>p{font-size:1rem}.sales-crm-teams-order-copy .sales-crm-teams-text-link{justify-content:space-between;width:100%}.sales-crm-teams-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.sales-crm-teams-text-link{transition:none}}

/* Customer Service Teams — one human handover, two parallel service situations. */
.customer-service-teams-page{--service-team-ink:#122945;--service-team-muted:#536378;--service-team-blue:#0c5ed7;--service-team-navy:#0d2238;--service-team-navy-muted:#d0dce8;--service-team-violet:#f0effb;--service-team-violet-deep:#e5e3f7;--service-team-line:#cfd5e0;overflow:clip;background:#fff;color:var(--service-team-ink)}
.customer-service-teams-page main{min-width:0}
.customer-service-teams-page main>.section-pad,.customer-service-teams-faq.section-pad{padding-block:clamp(76px,6.7vw,104px)}
.customer-service-teams-page :is(.customer-service-teams-hero h1,.customer-service-teams-situations h2,.customer-service-teams-situations h3,.customer-service-teams-final h2){margin:0;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;letter-spacing:-.05em;text-wrap:balance}
.customer-service-teams-page[dir="rtl"] :is(.customer-service-teams-hero h1,.customer-service-teams-situations h2,.customer-service-teams-situations h3,.customer-service-teams-final h2){font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}
.customer-service-teams-hero{padding-block:clamp(64px,6vw,88px);background:var(--service-team-navy);color:#fff}
.customer-service-teams-hero-grid{display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);grid-template-areas:"copy media";gap:clamp(40px,4.8vw,72px);align-items:center}
.customer-service-teams-hero-copy{grid-area:copy;min-width:0}
.customer-service-teams-hero .eyebrow{margin:0 0 18px;color:#9ec4f5}
.customer-service-teams-hero h1{max-width:14.5ch;color:#fff;font-size:clamp(3.05rem,4.55vw,4.9rem);font-weight:430;line-height:.99}
.customer-service-teams-hero-copy>p{max-width:59ch;margin:24px 0 0;color:var(--service-team-navy-muted);font-size:clamp(1.04rem,1.17vw,1.16rem);line-height:1.72}
.customer-service-teams-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 25px;margin-block-start:30px}
.customer-service-teams-text-link{display:inline-flex;align-items:center;gap:9px;width:fit-content;min-height:44px;border-block-end:1px solid currentColor;color:var(--service-team-blue);font-weight:760;text-decoration:none;transition:color .18s ease,border-color .18s ease}
.customer-service-teams-text-link:hover{color:#073f9b}
.customer-service-teams-hero-link{color:#fff}
.customer-service-teams-hero-link:hover{color:#b9d6fb}
.customer-service-teams-page .customer-service-teams-text-link:focus-visible{outline:3px solid var(--service-team-blue);outline-offset:4px}
.customer-service-teams-page .customer-service-teams-hero-link:focus-visible{outline-color:#fff}
.customer-service-teams-page[dir="rtl"] .customer-service-teams-text-link .arrow{transform:rotate(180deg)}
.customer-service-teams-hero-media{grid-area:media;display:block;aspect-ratio:4/3;overflow:hidden;margin:0;border-radius:22px;background:#dce2e8}
.customer-service-teams-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:none}
.customer-service-teams-page[dir="rtl"] .customer-service-teams-hero h1{max-width:15ch;font-size:clamp(2.5rem,3.65vw,3.9rem);line-height:1.36}
.customer-service-teams-situations{scroll-margin-top:calc(var(--header-height) + 20px);background:#fff}
.customer-service-teams-situations-intro{max-width:900px}
.customer-service-teams-situations h2{max-width:15ch;color:var(--service-team-ink);font-size:clamp(2.65rem,4.4vw,4.5rem);font-weight:440;line-height:1}
.customer-service-teams-situations-intro>p{max-width:69ch;margin:23px 0 0;color:var(--service-team-muted);font-size:clamp(1.04rem,1.2vw,1.16rem);line-height:1.74}
.customer-service-teams-situations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:clamp(45px,5vw,68px);border-block:1px solid var(--service-team-line)}
.customer-service-teams-situations-grid article{min-width:0;padding:clamp(31px,3.8vw,50px) clamp(27px,4.2vw,58px) clamp(36px,4.3vw,58px)}
.customer-service-teams-situations-grid article:first-child{padding-inline-start:0}
.customer-service-teams-situations-grid article:last-child{padding-inline-end:0;border-inline-start:1px solid var(--service-team-line)}
.customer-service-teams-situations h3{max-width:17ch;color:var(--service-team-ink);font-size:clamp(1.6rem,2.2vw,2.25rem);font-weight:520;line-height:1.16}
.customer-service-teams-situations-grid p{max-width:57ch;margin:18px 0 0;color:var(--service-team-muted);font-size:1.02rem;line-height:1.75}
.customer-service-teams-situations-grid p+p{margin-block-start:22px}
.customer-service-teams-related{display:flex;flex-wrap:wrap;gap:10px 32px;padding-block-start:25px}
.customer-service-teams-page[dir="rtl"] .customer-service-teams-situations h2{max-width:17ch;font-size:clamp(2.32rem,3.65vw,3.75rem);line-height:1.38}
.customer-service-teams-page[dir="rtl"] .customer-service-teams-situations h3{font-size:clamp(1.42rem,1.85vw,1.9rem);line-height:1.5}
.customer-service-teams-page main>.customer-service-teams-faq.section-pad{background:var(--service-team-violet)}
.customer-service-teams-final{background:var(--service-team-violet-deep)}
.customer-service-teams-final-content{display:flex;flex-direction:column;align-items:center;text-align:center}
.customer-service-teams-final h2{max-width:17ch;color:var(--service-team-ink);font-size:clamp(2.65rem,4.65vw,4.75rem);font-weight:440;line-height:1}
.customer-service-teams-final p{max-width:630px;margin:21px auto 0;color:var(--service-team-muted);font-size:1.05rem;line-height:1.7}
.customer-service-teams-final .button{margin-block-start:29px}
.customer-service-teams-page[dir="rtl"] .customer-service-teams-final h2{max-width:19ch;font-size:clamp(2.32rem,3.85vw,3.95rem);line-height:1.38}
@media(max-width:1024px){.customer-service-teams-hero-grid,.customer-service-teams-page[dir="rtl"] .customer-service-teams-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "media";gap:36px}.customer-service-teams-hero-copy{max-width:760px}.customer-service-teams-hero h1{max-width:12ch}.customer-service-teams-hero-media{width:min(100%,820px)}.customer-service-teams-situations-intro{max-width:820px}}
@media(max-width:760px){.customer-service-teams-page main>.section-pad,.customer-service-teams-faq.section-pad{padding-block:62px}.customer-service-teams-hero{padding-block:42px 48px}.customer-service-teams-situations-grid{grid-template-columns:minmax(0,1fr)}.customer-service-teams-situations-grid article,.customer-service-teams-situations-grid article:first-child,.customer-service-teams-situations-grid article:last-child{padding:32px 0}.customer-service-teams-situations-grid article:last-child{border-inline-start:0;border-block-start:1px solid var(--service-team-line)}.customer-service-teams-related{display:grid;gap:8px}.customer-service-teams-related .customer-service-teams-text-link{justify-content:space-between;width:100%}}
@media(max-width:600px){.customer-service-teams-hero h1{max-width:13ch;font-size:clamp(2.4rem,10.6vw,3.15rem);line-height:1.03}.customer-service-teams-page[dir="rtl"] .customer-service-teams-hero h1{max-width:100%;font-size:clamp(2.02rem,8.7vw,2.62rem);line-height:1.43}.customer-service-teams-hero-copy>p{margin-block-start:19px;font-size:1rem}.customer-service-teams-actions{display:grid;width:100%;gap:10px;margin-block-start:27px}.customer-service-teams-actions .button,.customer-service-teams-actions .customer-service-teams-text-link{justify-content:center;width:100%}.customer-service-teams-hero-media{border-radius:18px}.customer-service-teams-situations h2,.customer-service-teams-final h2{font-size:clamp(2.12rem,9.2vw,2.78rem)}.customer-service-teams-page[dir="rtl"] :is(.customer-service-teams-situations h2,.customer-service-teams-final h2){max-width:100%;font-size:clamp(1.92rem,8.15vw,2.45rem);line-height:1.43}.customer-service-teams-situations-intro>p,.customer-service-teams-situations-grid p{font-size:1rem}.customer-service-teams-situations h3{max-width:100%;font-size:1.55rem}.customer-service-teams-page[dir="rtl"] .customer-service-teams-situations h3{font-size:1.4rem}.customer-service-teams-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.customer-service-teams-text-link{transition:none}}

/* HR Teams — three editorial situations keep task ownership and access review visibly separate. */
.hr-teams-page{--hr-ink:#142d3f;--hr-muted:#52656d;--hr-blue:#0c5ed7;--hr-blue-hover:#0847a8;--hr-ivory:#f6f0e5;--hr-mint:#e9f4ee;--hr-mint-deep:#d9eee5;--hr-line:#cbd7d1;--hr-teal:#176b60;overflow:clip;background:#fff;color:var(--hr-ink)}
.hr-teams-page main{min-width:0}
.hr-teams-page main>.section-pad,.hr-teams-faq.section-pad{padding-block:clamp(76px,6.7vw,104px)}
.hr-teams-page :is(.hr-teams-hero h1,.hr-teams-guide h2,.hr-teams-guide h3,.hr-teams-context h2,.hr-teams-final h2){margin:0;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;letter-spacing:-.05em;text-wrap:balance}
.hr-teams-page[dir="rtl"] :is(.hr-teams-hero h1,.hr-teams-guide h2,.hr-teams-guide h3,.hr-teams-context h2,.hr-teams-final h2){font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}
.hr-teams-hero{padding-block:clamp(56px,5.2vw,72px);background:var(--hr-ivory)}
.hr-teams-hero-copy{width:100%;max-width:970px;margin-inline:0}
.hr-teams-hero .eyebrow{margin:0 0 18px;color:var(--hr-teal)}
.hr-teams-hero h1{max-width:14ch;color:var(--hr-ink);font-size:clamp(3.2rem,5.1vw,5.35rem);font-weight:430;line-height:.98}
.hr-teams-hero-copy>p{max-width:70ch;margin:24px 0 0;color:var(--hr-muted);font-size:clamp(1.05rem,1.23vw,1.2rem);line-height:1.72}
.hr-teams-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-block-start:30px}
.hr-teams-text-link{display:inline-flex;align-items:center;gap:9px;width:fit-content;min-height:44px;border-block-end:1px solid currentColor;color:var(--hr-blue);font-weight:760;text-decoration:none;transition:color .18s ease,border-color .18s ease}
.hr-teams-text-link:hover{color:var(--hr-blue-hover)}
.hr-teams-text-link:focus-visible{outline:3px solid var(--hr-blue);outline-offset:4px}
.hr-teams-page[dir="rtl"] .hr-teams-text-link .arrow{transform:rotate(180deg)}
.hr-teams-page[dir="rtl"] .hr-teams-hero h1{max-width:17ch;font-size:clamp(2.65rem,4.15vw,4.35rem);line-height:1.38}
.hr-teams-guide{scroll-margin-top:calc(var(--header-height) + 20px);background:#fff}
.hr-teams-guide-intro{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:clamp(28px,6vw,84px);align-items:end}
.hr-teams-guide h2{max-width:15ch;color:var(--hr-ink);font-size:clamp(2.7rem,4.45vw,4.55rem);font-weight:440;line-height:1}
.hr-teams-guide-intro>p{max-width:58ch;margin:0;color:var(--hr-muted);font-size:clamp(1.03rem,1.16vw,1.14rem);line-height:1.74}
.hr-teams-guide-head,.hr-teams-guide-row{display:grid;grid-template-columns:minmax(0,26fr) minmax(0,37fr) minmax(0,37fr)}
.hr-teams-guide-head{margin-block-start:clamp(44px,5vw,67px);border-block:1px solid var(--hr-line);background:#f8faf8}
.hr-teams-guide-head span{padding:15px clamp(18px,2.2vw,31px);color:#49615f;font-size:.78rem;font-weight:790;line-height:1.4;letter-spacing:.075em;text-transform:uppercase}
.hr-teams-page[dir="rtl"] .hr-teams-guide-head span{font-family:"Alexandria",Tahoma,Arial,sans-serif;font-size:.82rem;letter-spacing:0;text-transform:none}
.hr-teams-guide-head span+span{border-inline-start:1px solid var(--hr-line)}
.hr-teams-guide-rows{margin:0;padding:0;list-style:none}
.hr-teams-guide-row{border-block-end:1px solid var(--hr-line)}
.hr-teams-guide-row>div{min-width:0;padding:clamp(27px,3vw,40px) clamp(18px,2.2vw,31px)}
.hr-teams-guide-row>div+div{border-inline-start:1px solid var(--hr-line)}
.hr-teams-guide-situation{position:relative}
.hr-teams-guide-situation::before{position:absolute;inset-block:clamp(27px,3vw,40px) auto;inset-inline-start:0;width:30px;height:3px;border-radius:999px;background:var(--hr-teal);content:""}
.hr-teams-guide h3{max-width:15ch;padding-block-start:18px;color:var(--hr-ink);font-size:clamp(1.45rem,1.8vw,1.88rem);font-weight:540;line-height:1.18}
.hr-teams-guide-row p{max-width:54ch;margin:0;color:var(--hr-muted);font-size:1.01rem;line-height:1.75}
.hr-teams-mobile-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hr-teams-page[dir="rtl"] .hr-teams-guide h2{max-width:18ch;font-size:clamp(2.35rem,3.75vw,3.85rem);line-height:1.4}
.hr-teams-page[dir="rtl"] .hr-teams-guide h3{max-width:18ch;font-size:clamp(1.35rem,1.6vw,1.7rem);line-height:1.55}
.hr-teams-context{background:var(--hr-mint)}
.hr-teams-context-grid{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);grid-template-areas:"copy media";gap:clamp(40px,5vw,74px);align-items:center}
.hr-teams-context-copy{grid-area:copy;min-width:0}
.hr-teams-context h2{max-width:13ch;color:var(--hr-ink);font-size:clamp(2.55rem,4vw,4.1rem);font-weight:440;line-height:1.02}
.hr-teams-context-copy>p{max-width:55ch;margin:22px 0 0;color:var(--hr-muted);font-size:clamp(1.03rem,1.14vw,1.14rem);line-height:1.74}
.hr-teams-related{display:flex;flex-wrap:wrap;gap:6px 25px;margin-block-start:27px}
.hr-teams-context-media{grid-area:media;display:block;aspect-ratio:4/3;overflow:hidden;margin:0;border-radius:22px;background:#c9d8ce}
.hr-teams-context-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none}
.hr-teams-page[dir="rtl"] .hr-teams-context h2{max-width:17ch;font-size:clamp(2.28rem,3.5vw,3.55rem);line-height:1.42}
.hr-teams-page main>.hr-teams-faq.section-pad{background:#fff}
.hr-teams-final{background:var(--hr-mint-deep)}
.hr-teams-final-content{display:flex;flex-direction:column;align-items:center;text-align:center}
.hr-teams-final h2{max-width:18ch;color:var(--hr-ink);font-size:clamp(2.65rem,4.55vw,4.7rem);font-weight:440;line-height:1}
.hr-teams-final p{max-width:650px;margin:21px auto 0;color:var(--hr-muted);font-size:1.05rem;line-height:1.7}
.hr-teams-final .button{margin-block-start:29px}
.hr-teams-page[dir="rtl"] .hr-teams-final h2{max-width:19ch;font-size:clamp(2.32rem,3.78vw,3.9rem);line-height:1.4}
@media(max-width:1024px){.hr-teams-guide-intro{grid-template-columns:minmax(0,1fr);gap:19px;align-items:start}.hr-teams-guide-intro>p{max-width:65ch}.hr-teams-guide-head{display:none}.hr-teams-guide-rows{margin-block-start:43px;border-block-start:1px solid var(--hr-line)}.hr-teams-guide-row{grid-template-columns:minmax(0,1fr);padding-block:29px}.hr-teams-guide-row>div{padding:14px 0}.hr-teams-guide-row>div+div{border-inline-start:0}.hr-teams-guide-situation::before{inset-block-start:14px}.hr-teams-guide h3{padding-block-start:18px}.hr-teams-mobile-label{position:static;display:block;width:auto;height:auto;margin:0 0 6px;overflow:visible;clip:auto;white-space:normal;color:var(--hr-teal);font-size:.78rem;font-weight:790;line-height:1.45;letter-spacing:.07em;text-transform:uppercase}.hr-teams-page[dir="rtl"] .hr-teams-mobile-label{font-family:"Alexandria",Tahoma,Arial,sans-serif;font-size:.8rem;letter-spacing:0;text-transform:none}.hr-teams-context-grid,.hr-teams-page[dir="rtl"] .hr-teams-context-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "media";gap:36px}.hr-teams-context-copy{max-width:760px}.hr-teams-context-media{width:min(100%,820px)}}
@media(max-width:760px){.hr-teams-page main>.section-pad,.hr-teams-faq.section-pad{padding-block:62px}.hr-teams-hero{padding-block:40px 44px}.hr-teams-related{display:grid;gap:6px}.hr-teams-related .hr-teams-text-link{justify-content:space-between;width:100%}.hr-teams-context-media{border-radius:18px}}
@media(max-width:600px){.hr-teams-hero h1{max-width:13ch;font-size:clamp(2.45rem,10.8vw,3.2rem);line-height:1.02}.hr-teams-page[dir="rtl"] .hr-teams-hero h1{max-width:100%;font-size:clamp(2.02rem,8.8vw,2.62rem);line-height:1.44}.hr-teams-hero-copy>p{margin-block-start:19px;font-size:1rem}.hr-teams-actions{display:grid;width:100%;gap:10px;margin-block-start:27px}.hr-teams-actions .button,.hr-teams-actions .hr-teams-text-link{justify-content:center;width:100%}.hr-teams-guide h2,.hr-teams-context h2,.hr-teams-final h2{font-size:clamp(2.1rem,9vw,2.76rem)}.hr-teams-page[dir="rtl"] :is(.hr-teams-guide h2,.hr-teams-context h2,.hr-teams-final h2){max-width:100%;font-size:clamp(1.9rem,8.1vw,2.42rem);line-height:1.46}.hr-teams-guide-intro>p,.hr-teams-guide-row p,.hr-teams-context-copy>p{font-size:1rem}.hr-teams-guide h3{max-width:100%;font-size:1.5rem}.hr-teams-page[dir="rtl"] .hr-teams-guide h3{max-width:100%;font-size:1.37rem}.hr-teams-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.hr-teams-text-link{transition:none}}

/* Human-readable Sitemap — a quiet server-derived directory. */
.human-sitemap-page{--human-sitemap-ink:#102747;--human-sitemap-muted:#526071;--human-sitemap-blue:#0c5ed7;--human-sitemap-line:#d6dde5;--human-sitemap-surface:#f5f7f8;overflow:clip;background:#fff}.human-sitemap-page main{min-width:0}.human-sitemap-intro{padding-block:clamp(40px,4vw,56px);border-block-end:1px solid var(--human-sitemap-line);background:var(--human-sitemap-surface)}.human-sitemap-intro h1{max-width:16ch;margin:0;color:var(--human-sitemap-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(2.75rem,4.2vw,3.75rem);font-weight:430;line-height:1.04;letter-spacing:-.045em}.human-sitemap-intro p{max-width:62ch;margin:16px 0 0;color:var(--human-sitemap-muted);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.7}.human-sitemap-page[dir="rtl"] .human-sitemap-intro h1{font-family:"Alexandria",Tahoma,Arial,sans-serif;font-size:clamp(2.45rem,3.65vw,3.35rem);line-height:1.3;letter-spacing:var(--wexcy-ar-heading-tracking)}
.human-sitemap-directory{padding-block:clamp(54px,6vw,88px) clamp(68px,7vw,104px)}.human-sitemap-section{padding-block:clamp(38px,4vw,58px);border-block-start:1px solid var(--human-sitemap-line)}.human-sitemap-section:first-child{padding-block-start:0;border-block-start:0}.human-sitemap-section>h2{max-width:22ch;margin:0 0 clamp(26px,3vw,38px);color:var(--human-sitemap-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(2rem,2.9vw,2.8rem);font-weight:450;line-height:1.12;letter-spacing:-.035em}.human-sitemap-page[dir="rtl"] .human-sitemap-section>h2{font-family:"Alexandria",Tahoma,Arial,sans-serif;font-size:clamp(1.88rem,2.55vw,2.5rem);line-height:1.35;letter-spacing:var(--wexcy-ar-heading-tracking)}.human-sitemap-direct-links,.human-sitemap-group ul{margin:0;padding:0;list-style:none}.human-sitemap-direct-links{display:flex;flex-wrap:wrap;gap:8px 34px;margin-block-end:clamp(28px,3.5vw,42px)}.human-sitemap-direct-links:last-child{margin-block-end:0}.human-sitemap-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(34px,4vw,54px) clamp(34px,5vw,72px);align-items:start}.human-sitemap-group{min-width:0}.human-sitemap-group h3{margin:0 0 12px;color:#5e6b7b;font-size:.8rem;font-weight:780;line-height:1.5;letter-spacing:.075em;text-transform:uppercase}.human-sitemap-page[dir="rtl"] .human-sitemap-group h3{font-family:"Alexandria",Tahoma,Arial,sans-serif;font-size:.82rem;letter-spacing:0;text-transform:none}.human-sitemap-group li+li{border-block-start:1px solid #e5e9ee}.human-sitemap-page :is(.human-sitemap-direct-links,.human-sitemap-group) .site-map-link{display:flex;align-items:center;width:100%;min-height:44px;padding-block:9px;color:var(--human-sitemap-ink);font-size:18px;line-height:1.48;text-decoration:none;transition:color 160ms ease}.human-sitemap-page :is(.human-sitemap-direct-links,.human-sitemap-group) .site-map-link-copy{display:block;min-width:0}.human-sitemap-page :is(.human-sitemap-direct-links,.human-sitemap-group) .site-map-link-copy strong{font:inherit;font-weight:520;overflow-wrap:anywhere}.human-sitemap-page[dir="rtl"] :is(.human-sitemap-direct-links,.human-sitemap-group) .site-map-link{font-family:"Alexandria",Tahoma,Arial,sans-serif;font-size:18px;line-height:1.7}.human-sitemap-page :is(.human-sitemap-direct-links,.human-sitemap-group) .site-map-link:hover{color:var(--human-sitemap-blue)}.human-sitemap-page :is(.human-sitemap-direct-links,.human-sitemap-group) .site-map-link:focus-visible{outline:3px solid var(--human-sitemap-blue);outline-offset:3px;color:var(--human-sitemap-blue)}
@media(max-width:1024px){.human-sitemap-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,6vw,64px)}}
@media(max-width:720px){.human-sitemap-intro{padding-block:31px 35px}.human-sitemap-intro h1{font-size:clamp(2rem,9.5vw,2.5rem)}.human-sitemap-page[dir="rtl"] .human-sitemap-intro h1{font-size:clamp(1.95rem,8.8vw,2.38rem)}.human-sitemap-directory{padding-block:44px 62px}.human-sitemap-section{padding-block:36px}.human-sitemap-section>h2{margin-block-end:22px}.human-sitemap-group-grid{grid-template-columns:minmax(0,1fr);gap:31px}.human-sitemap-direct-links{display:grid;gap:0;margin-block-end:30px}.human-sitemap-direct-links li+li{border-block-start:1px solid #e5e9ee}}
@media(prefers-reduced-motion:reduce){.human-sitemap-page :is(.human-sitemap-direct-links,.human-sitemap-group) .site-map-link,.footer-sitemap-link{transition:none}}

/* Startups — a human opening followed by one editorial launch brief. */
.startups-page{--startups-ink:#102f49;--startups-muted:#456176;--startups-blue:#0c5ed7;--startups-blue-hover:#0847a8;--startups-sky:#e8f5ff;--startups-sky-deep:#d9efff;--startups-ice:#f4f9fd;--startups-line:#b8cddd;--startups-green:#43851d;overflow:clip;background:#fff;color:var(--startups-ink)}
.startups-page main{min-width:0}
.startups-page main>.section-pad,.startups-faq.section-pad{padding-block:clamp(76px,6.7vw,104px)}
.startups-page :is(.startups-hero h1,.startups-brief h2,.startups-brief h3,.startups-brief h4,.startups-final h2){margin:0;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;letter-spacing:-.05em;text-wrap:balance}
.startups-page[dir="rtl"] :is(.startups-hero h1,.startups-brief h2,.startups-brief h3,.startups-brief h4,.startups-final h2){font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}
.startups-hero{padding-block:clamp(54px,5.5vw,82px);background:var(--startups-sky)}
.startups-hero-grid{display:grid;grid-template-columns:minmax(0,52fr) minmax(0,48fr);gap:clamp(40px,4.4vw,64px);align-items:center}
.startups-hero-copy,.startups-hero-media{min-width:0}
.startups-hero .eyebrow{margin:0 0 18px;color:#356d1a}
.startups-hero h1{max-width:12.5ch;color:var(--startups-ink);font-size:clamp(3.25rem,4.85vw,5.05rem);font-weight:430;line-height:.99}
.startups-hero-copy>p{max-width:61ch;margin:24px 0 0;color:var(--startups-muted);font-size:clamp(1.04rem,1.18vw,1.17rem);line-height:1.73}
.startups-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-block-start:30px}
.startups-text-link{display:inline-flex;align-items:center;gap:9px;width:fit-content;min-height:44px;border-block-end:1px solid currentColor;color:var(--startups-blue);font-weight:760;text-decoration:none;transition:color .18s ease,border-color .18s ease}
.startups-text-link:hover{color:var(--startups-blue-hover)}
.startups-text-link:focus-visible{outline:3px solid var(--startups-blue);outline-offset:4px}
.startups-page[dir="rtl"] .startups-text-link .arrow{transform:rotate(180deg)}
.startups-hero-media{display:block;aspect-ratio:4/3;overflow:hidden;margin:0;border-radius:24px;background:#d9e4e8;box-shadow:0 22px 54px rgba(22,58,79,.13)}
.startups-hero-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none}
.startups-page[dir="rtl"] .startups-hero h1{max-width:14.5ch;font-size:clamp(2.7rem,3.92vw,4rem);line-height:1.38}

.startups-brief{scroll-margin-top:calc(var(--header-height) + 20px);background:#fff}
.startups-brief-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(28px,6vw,86px);align-items:end}
.startups-brief h2{max-width:15ch;color:var(--startups-ink);font-size:clamp(2.7rem,4.35vw,4.45rem);font-weight:440;line-height:1}
.startups-brief-intro>p{max-width:59ch;margin:0;color:var(--startups-muted);font-size:clamp(1.03rem,1.16vw,1.14rem);line-height:1.75}
.startups-brief-sheet{margin-block-start:clamp(45px,5vw,68px);border:1px solid var(--startups-line);border-radius:24px;background:var(--startups-ice);box-shadow:0 20px 50px rgba(19,62,91,.08)}
.startups-brief-sheet>h3{padding:clamp(27px,3vw,40px) clamp(22px,3.2vw,44px);border-block-end:1px solid var(--startups-line);color:var(--startups-ink);font-size:clamp(1.75rem,2.45vw,2.45rem);font-weight:500;line-height:1.18}
.startups-brief-columns{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr)}
.startups-brief-columns article{min-width:0;padding:clamp(30px,3.5vw,49px) clamp(22px,3.2vw,44px)}
.startups-brief-columns article+article{border-inline-start:1px solid var(--startups-line)}
.startups-brief h4{color:var(--startups-ink);font-size:clamp(1.55rem,2vw,2.02rem);font-weight:530;line-height:1.18}
.startups-brief ul{display:grid;gap:21px;margin:25px 0 0;padding:0;list-style:none}
.startups-brief li{position:relative;padding-inline-start:27px;color:var(--startups-muted);font-size:1.02rem;line-height:1.73}
.startups-brief li::before{position:absolute;inset-block-start:.72em;inset-inline-start:0;width:12px;height:3px;border-radius:999px;background:var(--startups-green);content:""}
.startups-brief-note{margin:0;padding:clamp(22px,2.7vw,32px) clamp(22px,3.2vw,44px);border-block-start:1px solid var(--startups-line);color:#385269;font-size:.98rem;line-height:1.7}
.startups-related{display:flex;flex-wrap:wrap;gap:8px 30px;margin-block-start:25px}
.startups-page[dir="rtl"] .startups-brief h2{max-width:17ch;font-size:clamp(2.35rem,3.68vw,3.75rem);line-height:1.4}
.startups-page[dir="rtl"] .startups-brief h3{font-size:clamp(1.62rem,2.06vw,2.08rem);line-height:1.48}
.startups-page[dir="rtl"] .startups-brief h4{font-size:clamp(1.42rem,1.72vw,1.75rem);line-height:1.5}

.startups-page main>.startups-faq.section-pad{background:var(--startups-ice)}
.startups-final{background:var(--startups-sky-deep)}
.startups-final-content{display:flex;flex-direction:column;align-items:center;text-align:center}
.startups-final h2{max-width:18ch;color:var(--startups-ink);font-size:clamp(2.65rem,4.55vw,4.7rem);font-weight:440;line-height:1}
.startups-final p{max-width:650px;margin:21px auto 0;color:var(--startups-muted);font-size:1.05rem;line-height:1.7}
.startups-final .button{margin-block-start:29px}
.startups-page[dir="rtl"] .startups-final h2{max-width:20ch;font-size:clamp(2.32rem,3.76vw,3.88rem);line-height:1.4}

@media(max-width:1024px){.startups-hero-grid,.startups-page[dir="rtl"] .startups-hero-grid{grid-template-columns:minmax(0,1fr);gap:36px}.startups-hero-copy{max-width:770px}.startups-hero-media{width:min(100%,820px)}.startups-brief-intro{grid-template-columns:minmax(0,1fr);gap:19px;align-items:start}.startups-brief-intro>p{max-width:68ch}.startups-brief-columns{grid-template-columns:minmax(0,1fr)}.startups-brief-columns article+article{border-inline-start:0;border-block-start:1px solid var(--startups-line)}}
@media(max-width:760px){.startups-page main>.section-pad,.startups-faq.section-pad{padding-block:62px}.startups-hero{padding-block:40px 48px}.startups-hero-media,.startups-brief-sheet{border-radius:18px}.startups-related{display:grid;gap:7px}.startups-related .startups-text-link{justify-content:space-between;width:100%}}
@media(max-width:600px){.startups-hero h1{max-width:13ch;font-size:clamp(2.45rem,10.7vw,3.18rem);line-height:1.02}.startups-page[dir="rtl"] .startups-hero h1{max-width:100%;font-size:clamp(2.02rem,8.75vw,2.62rem);line-height:1.44}.startups-hero-copy>p{margin-block-start:19px;font-size:1rem}.startups-actions{display:grid;width:100%;gap:10px;margin-block-start:27px}.startups-actions .button,.startups-actions .startups-text-link{justify-content:center;width:100%}.startups-brief h2,.startups-final h2{font-size:clamp(2.1rem,9vw,2.76rem)}.startups-page[dir="rtl"] :is(.startups-brief h2,.startups-final h2){max-width:100%;font-size:clamp(1.9rem,8.1vw,2.42rem);line-height:1.46}.startups-brief-intro>p,.startups-brief li{font-size:1rem}.startups-brief-sheet>h3{padding:25px 21px}.startups-brief-columns article{padding:29px 21px}.startups-brief h4{font-size:1.48rem}.startups-page[dir="rtl"] .startups-brief h4{font-size:1.36rem}.startups-brief-note{padding:22px 21px}.startups-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.startups-text-link{transition:none}}

/* Small Businesses — a centered promise followed by one practical customer-request check. */
.small-business-page{--small-business-ink:#183032;--small-business-muted:#536866;--small-business-blue:#0c5ed7;--small-business-blue-hover:#0848aa;--small-business-cream:#fbf5e9;--small-business-cream-deep:#f3e8d3;--small-business-paper:#fffdfa;--small-business-coral:#d66f55;--small-business-line:#dfc7b5;overflow:clip;background:#fff;color:var(--small-business-ink)}
.small-business-page main{min-width:0}
.small-business-page main>.section-pad,.small-business-faq.section-pad{padding-block:clamp(76px,6.7vw,104px)}
.small-business-page :is(.small-business-hero h1,.small-business-example h2,.small-business-example h3,.small-business-example h4,.small-business-final h2){margin:0;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;letter-spacing:-.045em;text-wrap:balance}
.small-business-page[dir="rtl"] :is(.small-business-hero h1,.small-business-example h2,.small-business-example h3,.small-business-example h4,.small-business-final h2){font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}

.small-business-hero{padding-block:clamp(64px,7vw,108px);border-block-end:1px solid #eadfce;background:var(--small-business-cream)}
.small-business-hero-container{display:flex;justify-content:center}
.small-business-hero-copy{display:flex;max-width:950px;flex-direction:column;align-items:center;text-align:center}
.small-business-hero .eyebrow{margin:0 0 20px;color:#9b492f}
.small-business-hero h1{max-width:13ch;color:var(--small-business-ink);font-size:clamp(3.4rem,5.55vw,5.85rem);font-weight:430;line-height:.98}
.small-business-hero-copy>p{max-width:69ch;margin:25px auto 0;color:var(--small-business-muted);font-size:clamp(1.05rem,1.2vw,1.18rem);line-height:1.74}
.small-business-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 27px;margin-block-start:32px}
.small-business-text-link{display:inline-flex;min-height:44px;align-items:center;gap:9px;width:fit-content;border-block-end:1px solid currentColor;color:var(--small-business-blue);font-weight:760;text-decoration:none;transition:color .18s ease,border-color .18s ease}
.small-business-text-link:hover{color:var(--small-business-blue-hover)}
.small-business-text-link:focus-visible{outline:3px solid var(--small-business-blue);outline-offset:4px}
.small-business-page[dir="rtl"] .small-business-text-link .arrow{transform:rotate(180deg)}
.small-business-page[dir="rtl"] .small-business-hero h1{max-width:15ch;font-size:clamp(2.8rem,4.3vw,4.55rem);line-height:1.4}
.small-business-page[dir="rtl"] .small-business-hero-copy>p{max-width:64ch}

.small-business-example{scroll-margin-top:calc(var(--header-height) + 20px);background:#fff}
.small-business-example-intro{max-width:1080px}
.small-business-example h2{max-width:15ch;color:var(--small-business-ink);font-size:clamp(2.8rem,4.5vw,4.65rem);font-weight:440;line-height:1}
.small-business-example-intro>p{max-width:76ch;margin:24px 0 0;color:var(--small-business-muted);font-size:clamp(1.03rem,1.17vw,1.15rem);line-height:1.76}
.small-business-example-sheet{margin-block-start:clamp(46px,5vw,68px);overflow:hidden;border:1px solid var(--small-business-line);border-radius:25px;background:var(--small-business-paper);box-shadow:0 23px 56px rgba(75,51,32,.08)}
.small-business-example-sheet>h3{padding:clamp(27px,3vw,40px) clamp(24px,3.5vw,50px);border-block-end:1px solid var(--small-business-line);color:var(--small-business-ink);font-size:clamp(1.7rem,2.35vw,2.42rem);font-weight:510;line-height:1.2}
.small-business-example-grid{display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);align-items:stretch}
.small-business-checks{grid-column:2;min-width:0;padding:clamp(9px,1.2vw,18px) clamp(27px,4vw,58px)}
.small-business-checks ul{margin:0;padding:0;list-style:none}
.small-business-checks li+li{border-block-start:2px solid color-mix(in srgb,var(--small-business-coral) 72%,white)}
.small-business-checks article{padding-block:clamp(25px,3vw,39px)}
.small-business-checks h4{color:var(--small-business-ink);font-size:clamp(1.45rem,1.8vw,1.85rem);font-weight:570;line-height:1.22}
.small-business-checks p{max-width:62ch;margin:12px 0 0;color:var(--small-business-muted);font-size:1.02rem;line-height:1.74}
.small-business-example-media{grid-column:1;grid-row:1;display:flex;min-width:0;align-items:center;margin:0;border-inline-end:1px solid var(--small-business-line);background:#e9dbcb}
.small-business-example-media img{display:block;width:100%;height:auto;object-fit:contain;object-position:center;transform:none}
.small-business-related{display:flex;flex-wrap:wrap;gap:8px 31px;margin-block-start:29px}
.small-business-page[dir="rtl"] .small-business-example h2{max-width:18ch;font-size:clamp(2.4rem,3.75vw,3.9rem);line-height:1.42}
.small-business-page[dir="rtl"] .small-business-example-sheet>h3{font-size:clamp(1.55rem,2vw,2.08rem);line-height:1.5}
.small-business-page[dir="rtl"] .small-business-checks h4{font-size:clamp(1.34rem,1.55vw,1.62rem);line-height:1.54}

.small-business-page main>.small-business-faq.section-pad{background:#f8faf8}
.small-business-final{background:var(--small-business-cream-deep)}
.small-business-final-content{display:flex;flex-direction:column;align-items:center;text-align:center}
.small-business-final h2{max-width:17ch;color:var(--small-business-ink);font-size:clamp(2.7rem,4.65vw,4.8rem);font-weight:440;line-height:1}
.small-business-final p{max-width:650px;margin:21px auto 0;color:var(--small-business-muted);font-size:1.06rem;line-height:1.72}
.small-business-final .button{margin-block-start:29px}
.small-business-page[dir="rtl"] .small-business-final h2{max-width:19ch;font-size:clamp(2.35rem,3.8vw,3.95rem);line-height:1.42}

@media(max-width:1024px){.small-business-example-grid,.small-business-page[dir="rtl"] .small-business-example-grid{grid-template-columns:minmax(0,1fr)}.small-business-checks,.small-business-example-media{grid-column:auto;grid-row:auto}.small-business-example-media{border-block-start:1px solid var(--small-business-line);border-inline-end:0}.small-business-example-media img{width:min(100%,820px);margin-inline:auto}.small-business-example-intro{max-width:760px}}
@media(max-width:760px){.small-business-page main>.section-pad,.small-business-faq.section-pad{padding-block:62px}.small-business-hero{padding-block:45px 54px}.small-business-example-sheet{border-radius:18px}.small-business-related{display:grid;gap:7px}.small-business-related .small-business-text-link{justify-content:space-between;width:100%}}
@media(max-width:600px){.small-business-hero h1{max-width:13ch;font-size:clamp(2.55rem,11vw,3.3rem);line-height:1}.small-business-page[dir="rtl"] .small-business-hero h1{max-width:100%;font-size:clamp(2.08rem,8.9vw,2.68rem);line-height:1.46}.small-business-hero-copy>p{margin-block-start:20px;font-size:1rem}.small-business-actions{display:grid;width:100%;gap:11px;margin-block-start:28px}.small-business-actions .button,.small-business-actions .small-business-text-link{justify-content:center;width:100%}.small-business-example h2,.small-business-final h2{font-size:clamp(2.14rem,9.1vw,2.8rem)}.small-business-page[dir="rtl"] :is(.small-business-example h2,.small-business-final h2){max-width:100%;font-size:clamp(1.92rem,8.2vw,2.46rem);line-height:1.48}.small-business-example-intro>p,.small-business-checks p{font-size:1rem}.small-business-example-sheet>h3{padding:25px 21px}.small-business-checks{padding:5px 21px}.small-business-checks article{padding-block:25px}.small-business-checks h4{font-size:1.47rem}.small-business-page[dir="rtl"] .small-business-checks h4{font-size:1.35rem}.small-business-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.small-business-text-link{transition:none}}

/* Growing Businesses — a dark human opening and one editorial handover story. */
.growing-business-page{--growing-ink:#102b43;--growing-muted:#526879;--growing-navy:#0b2740;--growing-navy-soft:#133752;--growing-blue:#0c5ed7;--growing-blue-hover:#0849aa;--growing-mint:#dff4ea;--growing-mint-deep:#ccebdc;--growing-line:#c8d7dc;overflow:clip;background:#fff;color:var(--growing-ink)}
.growing-business-page main{min-width:0}
.growing-business-page main>.section-pad,.growing-business-faq.section-pad{padding-block:clamp(76px,6.7vw,104px)}
.growing-business-page :is(.growing-business-hero h1,.growing-business-handover h2,.growing-business-handover h3,.growing-business-handover h4,.growing-business-final h2){margin:0;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;letter-spacing:-.045em;text-wrap:balance}
.growing-business-page[dir="rtl"] :is(.growing-business-hero h1,.growing-business-handover h2,.growing-business-handover h3,.growing-business-handover h4,.growing-business-final h2){font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}

.growing-business-hero{padding-block:clamp(58px,6vw,88px);background:var(--growing-navy)}
.growing-business-hero-grid{display:grid;grid-template-columns:minmax(0,52fr) minmax(0,48fr);gap:clamp(40px,4vw,56px);align-items:center}
.growing-business-hero-copy{grid-column:1;min-width:0}
.growing-business-hero-media{grid-column:2;display:block;min-width:0;aspect-ratio:4/3;overflow:hidden;margin:0;border:1px solid rgba(222,244,237,.18);border-radius:24px;background:#d6dedc;box-shadow:0 24px 58px rgba(0,0,0,.25)}
.growing-business-hero-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none}
.growing-business-hero .eyebrow{margin:0 0 18px;color:#9ce1c5}
.growing-business-hero h1{max-width:12.5ch;color:#fff;font-size:clamp(3.25rem,4.75vw,5rem);font-weight:430;line-height:.99}
.growing-business-hero-copy>p{max-width:61ch;margin:24px 0 0;color:#d6e2e9;font-size:clamp(1.04rem,1.17vw,1.16rem);line-height:1.74}
.growing-business-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 27px;margin-block-start:31px}
.growing-business-text-link{display:inline-flex;min-height:44px;align-items:center;gap:9px;width:fit-content;border-block-end:1px solid currentColor;color:var(--growing-blue);font-weight:760;text-decoration:none;transition:color .18s ease,border-color .18s ease}
.growing-business-text-link:hover{color:var(--growing-blue-hover)}
.growing-business-text-link:focus-visible{outline:3px solid var(--growing-blue);outline-offset:4px}
.growing-business-text-link-on-dark{color:#b7ead7}
.growing-business-text-link-on-dark:hover{color:#fff}
.growing-business-text-link-on-dark:focus-visible{outline-color:#b7ead7}
.growing-business-page[dir="rtl"] .growing-business-text-link .arrow{transform:rotate(180deg)}
.growing-business-page[dir="rtl"] .growing-business-hero h1{max-width:14ch;font-size:clamp(2.65rem,3.88vw,4rem);line-height:1.4}

.growing-business-handover{scroll-margin-top:calc(var(--header-height) + 20px);background:#fff}
.growing-business-handover-inner{width:min(100%,1050px);margin-inline:auto}
.growing-business-handover-intro{max-width:900px}
.growing-business-handover h2{max-width:14ch;color:var(--growing-ink);font-size:clamp(2.75rem,4.25vw,4.4rem);font-weight:440;line-height:1}
.growing-business-handover-intro>p{max-width:72ch;margin:23px 0 0;color:var(--growing-muted);font-size:clamp(1.03rem,1.16vw,1.14rem);line-height:1.76}
.growing-business-steps{display:grid;gap:clamp(35px,4vw,52px);margin:clamp(51px,5.5vw,76px) 0 0;padding:0;list-style:none}
.growing-business-step{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:clamp(19px,2.6vw,34px);align-items:start}
.growing-business-step:not(:last-child)::after{position:absolute;z-index:0;inset-block-start:57px;inset-block-end:calc(-1 * clamp(35px,4vw,52px) + 5px);inset-inline-start:23px;width:1px;background:var(--growing-line);content:""}
.growing-business-step-number{position:relative;z-index:1;display:grid;width:48px;height:48px;place-items:center;border:1px solid #8eb5ab;border-radius:50%;background:#fff;color:#285c52;font-family:"Wix Madefor Text",sans-serif;font-size:.86rem;font-weight:800;line-height:1;letter-spacing:.06em;unicode-bidi:isolate}
.growing-business-step article{min-width:0;padding-block-start:4px}
.growing-business-step h3{max-width:28ch;color:var(--growing-ink);font-size:clamp(1.75rem,2.4vw,2.42rem);font-weight:520;line-height:1.16}
.growing-business-step article>p{max-width:67ch;margin:15px 0 0;color:var(--growing-muted);font-size:1.04rem;line-height:1.76}
.growing-business-missing-note{max-width:720px;margin-block-start:25px;padding:21px 23px 22px;border-inline-start:3px solid #57a58c;border-radius:0 15px 15px 0;background:var(--growing-mint)}
.growing-business-page[dir="rtl"] .growing-business-missing-note{border-radius:15px 0 0 15px}
.growing-business-missing-note h4{color:#214f46;font-size:1.2rem;font-weight:650;line-height:1.36;letter-spacing:-.02em}
.growing-business-missing-note p{margin:8px 0 0;color:#3e625a;font-size:.98rem;line-height:1.72}
.growing-business-access-note{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:clamp(22px,5vw,64px);margin-block-start:clamp(48px,5vw,68px);padding-block:clamp(27px,3vw,38px);border-block:1px solid var(--growing-line);align-items:start}
.growing-business-access-note h3{color:var(--growing-ink);font-size:clamp(1.55rem,2vw,2rem);font-weight:540;line-height:1.22}
.growing-business-access-note p{margin:0;color:var(--growing-muted);font-size:1.02rem;line-height:1.74}
.growing-business-related{display:flex;flex-wrap:wrap;gap:8px 31px;margin-block-start:27px}
.growing-business-page[dir="rtl"] .growing-business-handover h2{max-width:17ch;font-size:clamp(2.35rem,3.58vw,3.75rem);line-height:1.42}
.growing-business-page[dir="rtl"] .growing-business-step h3{max-width:30ch;font-size:clamp(1.55rem,1.98vw,2rem);line-height:1.5}
.growing-business-page[dir="rtl"] .growing-business-missing-note h4{font-size:1.13rem;line-height:1.55}
.growing-business-page[dir="rtl"] .growing-business-access-note h3{font-size:clamp(1.42rem,1.75vw,1.75rem);line-height:1.55}

.growing-business-page main>.growing-business-faq.section-pad{background:#f5f8fa}
.growing-business-final{background:var(--growing-mint-deep)}
.growing-business-final-content{display:flex;flex-direction:column;align-items:center;text-align:center}
.growing-business-final h2{max-width:18ch;color:var(--growing-ink);font-size:clamp(2.7rem,4.55vw,4.65rem);font-weight:440;line-height:1}
.growing-business-final p{max-width:650px;margin:21px auto 0;color:#3c6259;font-size:1.06rem;line-height:1.72}
.growing-business-final .button{margin-block-start:29px}
.growing-business-page[dir="rtl"] .growing-business-final h2{max-width:20ch;font-size:clamp(2.32rem,3.7vw,3.82rem);line-height:1.42}

@media(max-width:1024px){.growing-business-hero-grid,.growing-business-page[dir="rtl"] .growing-business-hero-grid{grid-template-columns:minmax(0,1fr);gap:36px}.growing-business-hero-copy,.growing-business-hero-media{grid-column:auto}.growing-business-hero-copy{max-width:770px}.growing-business-hero-media{width:min(100%,820px)}.growing-business-access-note{grid-template-columns:minmax(0,1fr);gap:13px}.growing-business-access-note p{max-width:68ch}}
@media(max-width:760px){.growing-business-page main>.section-pad,.growing-business-faq.section-pad{padding-block:62px}.growing-business-hero{padding-block:42px 49px}.growing-business-hero-media{border-radius:18px}.growing-business-related{display:grid;gap:7px}.growing-business-related .growing-business-text-link{justify-content:space-between;width:100%}}
@media(max-width:600px){.growing-business-hero h1{max-width:13ch;font-size:clamp(2.45rem,10.6vw,3.16rem);line-height:1.02}.growing-business-page[dir="rtl"] .growing-business-hero h1{max-width:100%;font-size:clamp(2.02rem,8.7vw,2.6rem);line-height:1.45}.growing-business-hero-copy>p{margin-block-start:19px;font-size:1rem}.growing-business-actions{display:grid;width:100%;gap:11px;margin-block-start:28px}.growing-business-actions .button,.growing-business-actions .growing-business-text-link{justify-content:center;width:100%}.growing-business-handover h2,.growing-business-final h2{font-size:clamp(2.12rem,9vw,2.76rem)}.growing-business-page[dir="rtl"] :is(.growing-business-handover h2,.growing-business-final h2){max-width:100%;font-size:clamp(1.92rem,8.1vw,2.44rem);line-height:1.47}.growing-business-handover-intro>p,.growing-business-step article>p{font-size:1rem}.growing-business-step{grid-template-columns:52px minmax(0,1fr);gap:14px}.growing-business-step-number{width:42px;height:42px;font-size:.78rem}.growing-business-step:not(:last-child)::after{inset-block-start:51px;inset-inline-start:20px}.growing-business-step h3{max-width:100%;font-size:1.48rem}.growing-business-page[dir="rtl"] .growing-business-step h3{max-width:100%;font-size:1.34rem}.growing-business-missing-note{padding:20px 21px}.growing-business-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.growing-business-text-link{transition:none}}

/* Enterprise — a restrained organization-context comparison followed by one human access reminder. */
.enterprise-page{--enterprise-ink:#102b4e;--enterprise-muted:#4d6078;--enterprise-navy:#17345c;--enterprise-blue:#0d63dc;--enterprise-blue-hover:#084cae;--enterprise-ice:#f2f5f9;--enterprise-ice-deep:#e7edf5;--enterprise-sky:#dfeeff;--enterprise-line:#c5d0df;overflow:clip;background:#fff;color:var(--enterprise-ink)}
.enterprise-page main{min-width:0}
.enterprise-page main>.section-pad,.enterprise-faq.section-pad{padding-block:clamp(74px,6.4vw,100px)}
.enterprise-page :is(.enterprise-hero h1,.enterprise-context h2,.enterprise-responsibility h2,.enterprise-final h2){margin:0;color:var(--enterprise-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-weight:440;letter-spacing:-.048em;text-wrap:balance}
.enterprise-page[dir="rtl"] :is(.enterprise-hero h1,.enterprise-context h2,.enterprise-responsibility h2,.enterprise-final h2){font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}

.enterprise-hero{padding-block:clamp(68px,7.6vw,112px);background:var(--enterprise-ice)}
.enterprise-hero-outer{display:block}
.enterprise-hero-copy{max-width:1080px}
.enterprise-hero .eyebrow{margin:0 0 18px;color:#365d86}
.enterprise-hero h1{max-width:21ch;font-size:clamp(3.3rem,5.15vw,5.45rem);line-height:.98}
.enterprise-hero-copy>p{max-width:68ch;margin:25px 0 0;color:var(--enterprise-muted);font-size:clamp(1.05rem,1.28vw,1.2rem);line-height:1.72}
.enterprise-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-block-start:31px}
.enterprise-text-link{display:inline-flex;min-height:44px;align-items:center;gap:9px;color:var(--enterprise-navy);font-weight:720;text-decoration:none}
.enterprise-text-link .arrow{transition:transform .2s ease}
.enterprise-text-link:hover{color:var(--enterprise-blue);text-decoration:underline;text-underline-offset:4px}
.enterprise-text-link:hover .arrow{transform:translateX(4px)}
.enterprise-page[dir="rtl"] .enterprise-text-link .arrow{transform:rotate(180deg)}
.enterprise-page[dir="rtl"] .enterprise-text-link:hover .arrow{transform:rotate(180deg) translateX(4px)}
.enterprise-page .enterprise-text-link:focus-visible{outline:3px solid var(--enterprise-blue);outline-offset:4px;border-radius:4px}
.enterprise-page[dir="rtl"] .enterprise-hero h1{max-width:22ch;font-size:clamp(2.72rem,4.18vw,4.35rem);line-height:1.4}

.enterprise-context{scroll-margin-top:calc(var(--header-height) + 20px);background:#fff}
.enterprise-context-intro{max-width:1060px}
.enterprise-context h2{max-width:20ch;font-size:clamp(2.65rem,4.2vw,4.3rem);line-height:1.02}
.enterprise-context-intro>p{max-width:72ch;margin:22px 0 0;color:var(--enterprise-muted);font-size:clamp(1.03rem,1.16vw,1.14rem);line-height:1.75}
.enterprise-context-table{margin-block-start:clamp(42px,5vw,64px);border-block-start:2px solid var(--enterprise-navy);border-block-end:1px solid var(--enterprise-line)}
.enterprise-context-head,.enterprise-context-row{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(280px,1.1fr) minmax(320px,1.3fr)}
.enterprise-context-head{background:var(--enterprise-ice);color:#334f70}
.enterprise-context-head>span{padding:17px clamp(20px,2.5vw,34px);font-size:.84rem;font-weight:780;line-height:1.45}
.enterprise-context-head>span+span,.enterprise-context-row>[role="cell"]+[role="cell"]{border-inline-start:1px solid var(--enterprise-line)}
.enterprise-context-row+[role="row"]{border-block-start:1px solid var(--enterprise-line)}
.enterprise-context-row>[role="cell"]{min-width:0;padding:clamp(25px,3vw,38px) clamp(20px,2.5vw,34px)}
.enterprise-context-row strong{display:block;color:var(--enterprise-navy);font-size:clamp(1.15rem,1.45vw,1.38rem);font-weight:700;line-height:1.48}
.enterprise-context-row strong>bdi{font-family:"Wix Madefor Text",sans-serif;unicode-bidi:isolate}
.enterprise-context-row p{margin:0;color:var(--enterprise-muted);font-size:1.02rem;line-height:1.7}
.enterprise-mobile-label{display:none}
.enterprise-context-conclusion{max-width:940px;margin:32px 0 0;padding-block:4px;padding-inline-start:clamp(20px,2.2vw,30px);padding-inline-end:0;border-inline-start:3px solid var(--enterprise-blue);color:#344f6d;font-size:1.04rem;line-height:1.74}
.enterprise-page[dir="rtl"] .enterprise-context h2{max-width:22ch;font-size:clamp(2.3rem,3.65vw,3.72rem);line-height:1.43}

.enterprise-responsibility{background:var(--enterprise-ice)}
.enterprise-responsibility-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,56px);align-items:center}
.enterprise-responsibility-copy{grid-column:2;min-width:0}
.enterprise-responsibility-media{grid-column:1;grid-row:1;min-width:0;margin:0;overflow:hidden;border-radius:22px;background:#d9dee6;box-shadow:0 22px 58px rgba(19,44,77,.13)}
.enterprise-responsibility-media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center;transform:none}
.enterprise-responsibility h2{max-width:16ch;font-size:clamp(2.55rem,4vw,4.05rem);line-height:1.02}
.enterprise-responsibility-copy>p{max-width:64ch;margin:22px 0 0;color:var(--enterprise-muted);font-size:clamp(1.02rem,1.14vw,1.13rem);line-height:1.75}
.enterprise-related{display:grid;gap:4px;margin-block-start:27px;padding-block-start:18px;border-block-start:1px solid var(--enterprise-line)}
.enterprise-related .enterprise-text-link{width:fit-content;padding-block:5px}
.enterprise-page[dir="rtl"] .enterprise-responsibility h2{max-width:18ch;font-size:clamp(2.22rem,3.45vw,3.48rem);line-height:1.43}

.enterprise-page main>.enterprise-faq.section-pad{background:#fff}
.enterprise-final{background:var(--enterprise-sky)}
.enterprise-final-content{display:flex;flex-direction:column;align-items:center;text-align:center}
.enterprise-final h2{max-width:20ch;font-size:clamp(2.55rem,4.3vw,4.35rem);line-height:1.02}
.enterprise-final p{max-width:650px;margin:20px auto 0;color:#344f6d;font-size:1.06rem;line-height:1.7}
.enterprise-final .button{margin-block-start:28px}
.enterprise-page[dir="rtl"] .enterprise-final h2{max-width:21ch;font-size:clamp(2.25rem,3.65vw,3.72rem);line-height:1.43}

@media(max-width:1024px){.enterprise-context-head{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.enterprise-context-body{display:grid;gap:22px}.enterprise-context-row{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--enterprise-line);border-radius:18px;overflow:hidden}.enterprise-context-row+[role="row"]{border-block-start:1px solid var(--enterprise-line)}.enterprise-context-row>[role="cell"]{padding:22px 24px}.enterprise-context-row>[role="cell"]+[role="cell"]{border-inline-start:0;border-block-start:1px solid var(--enterprise-line)}.enterprise-mobile-label{display:block;margin-block-end:8px;color:#516987;font-size:.78rem;font-weight:780;line-height:1.45}.enterprise-context-table{border-block-end:0}.enterprise-responsibility-grid{grid-template-columns:minmax(0,1fr);gap:34px}.enterprise-responsibility-copy{grid-column:1;grid-row:1;max-width:780px}.enterprise-responsibility-media{grid-column:1;grid-row:2;width:min(100%,820px)}}
@media(max-width:760px){.enterprise-page main>.section-pad,.enterprise-faq.section-pad{padding-block:62px}.enterprise-hero{padding-block:48px 56px}.enterprise-responsibility-media{border-radius:18px}.enterprise-related .enterprise-text-link{justify-content:space-between;width:100%}}
@media(max-width:600px){.enterprise-hero h1{max-width:100%;font-size:clamp(2.45rem,10.4vw,3.18rem);line-height:1.04}.enterprise-page[dir="rtl"] .enterprise-hero h1{max-width:100%;font-size:clamp(2.02rem,8.7vw,2.62rem);line-height:1.46}.enterprise-hero-copy>p{margin-block-start:19px;font-size:1rem}.enterprise-actions{display:grid;width:100%;gap:11px;margin-block-start:27px}.enterprise-actions .button,.enterprise-actions .enterprise-text-link{justify-content:center;width:100%}.enterprise-context h2,.enterprise-responsibility h2,.enterprise-final h2{max-width:100%;font-size:clamp(2.1rem,9vw,2.75rem)}.enterprise-page[dir="rtl"] :is(.enterprise-context h2,.enterprise-responsibility h2,.enterprise-final h2){max-width:100%;font-size:clamp(1.9rem,8.1vw,2.43rem);line-height:1.48}.enterprise-context-intro>p,.enterprise-responsibility-copy>p{font-size:1rem}.enterprise-context-row>[role="cell"]{padding:20px}.enterprise-context-conclusion{padding-inline-start:18px;font-size:1rem}.enterprise-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.enterprise-text-link .arrow{transition:none}}

/* Launch Online — warm editorial opening and a real visitor-facing content outline. */
.launch-online-page{--launch-ink:#102b4e;--launch-muted:#4b5f73;--launch-cream:#fbf4e7;--launch-paper:#fff;--launch-sky:#eaf5ff;--launch-navy:#17385f;--launch-blue:#0d63dc;--launch-blue-hover:#084cae;--launch-line:#c6d2df;overflow:clip;background:#fff;color:var(--launch-ink)}
.launch-online-page main{min-width:0}
.launch-online-page main>.section-pad,.launch-online-faq.section-pad{padding-block:clamp(76px,6.8vw,106px)}
.launch-online-page :is(.launch-online-hero h1,.launch-online-plan h2,.launch-online-plan h3,.launch-online-maintenance h2,.launch-online-final h2){margin:0;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;letter-spacing:-.046em;text-wrap:balance}
.launch-online-page[dir="rtl"] :is(.launch-online-hero h1,.launch-online-plan h2,.launch-online-plan h3,.launch-online-maintenance h2,.launch-online-final h2){font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}

.launch-online-hero{padding-block:clamp(70px,7.8vw,116px);background:var(--launch-cream)}
.launch-online-hero-outer{display:block}
.launch-online-hero-copy{width:min(100%,1080px)}
.launch-online-hero .eyebrow{margin:0 0 19px;color:#4c6177}
.launch-online-hero h1{max-width:22ch;color:var(--launch-ink);font-size:clamp(3.55rem,5.35vw,5.65rem);font-weight:430;line-height:.99}
.launch-online-hero-copy>p{max-width:68ch;margin:25px 0 0;color:var(--launch-muted);font-size:clamp(1.05rem,1.26vw,1.2rem);line-height:1.72}
.launch-online-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-block-start:31px}
.launch-online-text-link{display:inline-flex;min-height:44px;align-items:center;gap:9px;width:fit-content;color:var(--launch-navy);font-weight:720;text-decoration:none}
.launch-online-text-link .arrow{transition:transform .2s ease}
.launch-online-text-link:hover{color:var(--launch-blue);text-decoration:underline;text-underline-offset:4px}
.launch-online-text-link:hover .arrow{transform:translateX(4px)}
.launch-online-page[dir="rtl"] .launch-online-text-link .arrow{transform:rotate(180deg)}
.launch-online-page[dir="rtl"] .launch-online-text-link:hover .arrow{transform:rotate(180deg) translateX(4px)}
.launch-online-page .launch-online-text-link:focus-visible{outline:3px solid var(--launch-blue);outline-offset:4px;border-radius:4px}
.launch-online-page[dir="rtl"] .launch-online-hero h1{max-width:23ch;font-size:clamp(2.72rem,4.14vw,4.3rem);line-height:1.4}

.launch-online-plan{scroll-margin-top:calc(var(--header-height) + 20px);background:#fff}
.launch-online-plan-intro{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(38px,6vw,82px);align-items:end}
.launch-online-plan h2{max-width:13ch;color:var(--launch-ink);font-size:clamp(2.7rem,4.3vw,4.45rem);font-weight:440;line-height:1.01}
.launch-online-plan-intro>p{max-width:67ch;margin:0;color:var(--launch-muted);font-size:clamp(1.03rem,1.16vw,1.14rem);line-height:1.75}
.launch-online-plan-sheet{margin-block-start:clamp(46px,5.2vw,70px);border-block-start:4px solid var(--launch-navy);border-block-end:1px solid var(--launch-line);background:var(--launch-paper)}
.launch-online-home-example{padding:clamp(34px,4.5vw,60px) clamp(24px,5vw,72px) clamp(38px,4.8vw,64px)}
.launch-online-destination-label{margin:0 0 26px;color:#4f6479;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.launch-online-home-example blockquote{margin:0;padding:0;border:0}
.launch-online-home-example h3{max-width:23ch;color:var(--launch-ink);font-size:clamp(2.18rem,3.25vw,3.35rem);font-weight:470;line-height:1.08}
.launch-online-home-example blockquote p{max-width:65ch;margin:20px 0 0;color:#334d68;font-size:clamp(1.08rem,1.38vw,1.28rem);line-height:1.68}
.launch-online-editorial-note{max-width:70ch;margin:34px 0 0;padding-block:5px;padding-inline-start:22px;padding-inline-end:0;border-inline-start:3px solid var(--launch-blue);color:var(--launch-muted);font-size:.98rem;line-height:1.72}
.launch-online-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(38px,5vw,74px);padding:0 clamp(24px,5vw,72px) clamp(38px,5vw,68px)}
.launch-online-destinations article{min-width:0;padding-block-start:29px;border-block-start:1px solid var(--launch-navy)}
.launch-online-destinations h3{color:var(--launch-ink);font-size:clamp(1.65rem,2.25vw,2.24rem);font-weight:520;line-height:1.18}
.launch-online-destinations article>p{max-width:58ch;margin:15px 0 0;color:var(--launch-muted);font-size:1.02rem;line-height:1.75}
.launch-online-destinations .launch-online-text-link{margin-block-start:20px}
.launch-online-page[dir="rtl"] .launch-online-plan h2{max-width:15ch;font-size:clamp(2.3rem,3.62vw,3.7rem);line-height:1.43}
.launch-online-page[dir="rtl"] .launch-online-home-example h3{max-width:25ch;font-size:clamp(1.9rem,2.78vw,2.82rem);line-height:1.48}
.launch-online-page[dir="rtl"] .launch-online-destinations h3{font-size:clamp(1.5rem,1.92vw,1.9rem);line-height:1.5}

.launch-online-maintenance{background:var(--launch-sky)}
.launch-online-maintenance-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(40px,4.8vw,60px);align-items:center}
.launch-online-maintenance-copy{min-width:0}
.launch-online-maintenance h2{max-width:15ch;color:var(--launch-ink);font-size:clamp(2.55rem,3.85vw,3.95rem);font-weight:440;line-height:1.02}
.launch-online-maintenance-copy>p{max-width:60ch;margin:22px 0 0;color:var(--launch-muted);font-size:clamp(1.02rem,1.14vw,1.13rem);line-height:1.75}
.launch-online-related{display:grid;gap:4px;margin-block-start:25px;padding-block-start:17px;border-block-start:1px solid #afc5d9}
.launch-online-related .launch-online-text-link{width:fit-content;padding-block:5px}
.launch-online-maintenance-media{min-width:0;margin:0;overflow:hidden;border-radius:22px;background:#d9e2e9;box-shadow:0 22px 58px rgba(23,56,95,.14)}
.launch-online-maintenance-media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center;transform:none}
.launch-online-page[dir="rtl"] .launch-online-maintenance h2{max-width:17ch;font-size:clamp(2.2rem,3.28vw,3.35rem);line-height:1.43}

.launch-online-page main>.launch-online-faq.section-pad{background:#fff}
.launch-online-final{background:var(--launch-cream)}
.launch-online-final-content{display:flex;flex-direction:column;align-items:center;text-align:center}
.launch-online-final h2{max-width:19ch;color:var(--launch-ink);font-size:clamp(2.55rem,4.1vw,4.2rem);font-weight:440;line-height:1.02}
.launch-online-final p{max-width:650px;margin:20px auto 0;color:var(--launch-muted);font-size:1.06rem;line-height:1.7}
.launch-online-final .button{margin-block-start:28px}
.launch-online-page[dir="rtl"] .launch-online-final h2{max-width:20ch;font-size:clamp(2.2rem,3.5vw,3.55rem);line-height:1.43}

@media(max-width:1024px){.launch-online-plan-intro,.launch-online-maintenance-grid{grid-template-columns:minmax(0,1fr)}.launch-online-plan-intro{gap:20px}.launch-online-plan-intro>p{max-width:72ch}.launch-online-destinations{grid-template-columns:minmax(0,1fr);gap:34px}.launch-online-maintenance-grid{gap:34px}.launch-online-maintenance-copy{max-width:780px}.launch-online-maintenance-media{width:min(100%,820px)}}
@media(max-width:760px){.launch-online-page main>.section-pad,.launch-online-faq.section-pad{padding-block:62px}.launch-online-hero{padding-block:50px 60px}.launch-online-maintenance-media{border-radius:18px}.launch-online-related .launch-online-text-link{justify-content:space-between;width:100%}}
@media(max-width:600px){.launch-online-hero h1{max-width:100%;font-size:clamp(2.5rem,10.6vw,3.22rem);line-height:1.03}.launch-online-page[dir="rtl"] .launch-online-hero h1{max-width:100%;font-size:clamp(2.02rem,8.7vw,2.63rem);line-height:1.46}.launch-online-hero-copy>p{margin-block-start:20px;font-size:1rem}.launch-online-actions{display:grid;width:100%;gap:11px;margin-block-start:28px}.launch-online-actions .button,.launch-online-actions .launch-online-text-link{justify-content:center;width:100%}.launch-online-plan h2,.launch-online-maintenance h2,.launch-online-final h2{max-width:100%;font-size:clamp(2.12rem,9vw,2.78rem)}.launch-online-page[dir="rtl"] :is(.launch-online-plan h2,.launch-online-maintenance h2,.launch-online-final h2){max-width:100%;font-size:clamp(1.92rem,8.1vw,2.45rem);line-height:1.48}.launch-online-plan-intro>p,.launch-online-maintenance-copy>p,.launch-online-destinations article>p{font-size:1rem}.launch-online-home-example{padding-inline:21px}.launch-online-home-example h3{max-width:100%;font-size:2rem}.launch-online-page[dir="rtl"] .launch-online-home-example h3{max-width:100%;font-size:1.72rem}.launch-online-editorial-note{padding-inline-start:18px}.launch-online-destinations{padding-inline:21px}.launch-online-destinations h3{font-size:1.52rem}.launch-online-page[dir="rtl"] .launch-online-destinations h3{font-size:1.38rem}.launch-online-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.launch-online-text-link .arrow{transition:none}}

/* Sell across channels — two independent order paths with source details preserved. */
.sell-channels-page{--sell-ink:#102b4e;--sell-muted:#4b5f73;--sell-blue:#0d63dc;--sell-blue-hover:#084cae;--sell-yellow:#fff3bd;--sell-yellow-soft:#fff8dd;--sell-coral:#db6f5f;--sell-line:#c8d3df;overflow:clip;background:#fff;color:var(--sell-ink)}
.sell-channels-page main{min-width:0}
.sell-channels-page main>.section-pad,.sell-channels-faq.section-pad{padding-block:clamp(76px,6.8vw,106px)}
.sell-channels-page :is(.sell-channels-hero h1,.sell-channels-example h2,.sell-channels-entry h3,.sell-channels-reading-band h3,.sell-channels-final h2){margin:0;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;letter-spacing:-.046em;text-wrap:balance}
.sell-channels-page[dir="rtl"] :is(.sell-channels-hero h1,.sell-channels-example h2,.sell-channels-entry h3,.sell-channels-reading-band h3,.sell-channels-final h2){font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}

.sell-channels-hero{padding-block:clamp(58px,6vw,88px);background:var(--sell-yellow)}
.sell-channels-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,4vw,56px);align-items:center}
.sell-channels-hero-copy{grid-column:2;grid-row:1;min-width:0;max-width:660px}
.sell-channels-hero-media{grid-column:1;grid-row:1;width:100%;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(16,43,78,.16);border-radius:24px;background:#e5ded3;box-shadow:0 24px 54px rgba(28,48,71,.14)}
.sell-channels-hero-media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center;transform:none}
.sell-channels-hero .eyebrow{margin:0 0 18px;color:#4f5d68}
.sell-channels-hero h1{max-width:18ch;color:var(--sell-ink);font-size:clamp(3.1rem,4.45vw,4.75rem);font-weight:440;line-height:1}
.sell-channels-hero-copy>p{max-width:58ch;margin:24px 0 0;color:#3f566c;font-size:clamp(1.02rem,1.15vw,1.16rem);line-height:1.72}
.sell-channels-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 25px;margin-block-start:30px}
.sell-channels-text-link{display:inline-flex;min-height:44px;align-items:center;gap:9px;width:fit-content;color:var(--sell-ink);font-weight:760;text-decoration:none}
.sell-channels-text-link .arrow{transition:transform .2s ease}
.sell-channels-text-link:hover{color:var(--sell-blue);text-decoration:underline;text-underline-offset:4px}
.sell-channels-text-link:hover .arrow{transform:translateX(4px)}
.sell-channels-page[dir="rtl"] .sell-channels-text-link .arrow{transform:rotate(180deg)}
.sell-channels-page[dir="rtl"] .sell-channels-text-link:hover .arrow{transform:rotate(180deg) translateX(4px)}
.sell-channels-page .sell-channels-text-link:focus-visible{outline:3px solid var(--sell-blue);outline-offset:4px;border-radius:4px}
.sell-channels-page[dir="rtl"] .sell-channels-hero h1{max-width:19ch;font-size:clamp(2.55rem,3.65vw,3.85rem);line-height:1.38}

.sell-channels-example{scroll-margin-top:calc(var(--header-height) + 20px);background:#fff}
.sell-channels-example-intro{max-width:970px}
.sell-channels-example h2{max-width:19ch;color:var(--sell-ink);font-size:clamp(2.65rem,4.2vw,4.35rem);font-weight:440;line-height:1.02}
.sell-channels-example-intro>p{max-width:75ch;margin:24px 0 0;color:var(--sell-muted);font-size:clamp(1.02rem,1.14vw,1.14rem);line-height:1.76}
.sell-channels-entry-pair{display:grid;grid-template-columns:repeat(2,minmax(350px,1fr));gap:clamp(40px,6vw,88px);margin-block-start:clamp(48px,5vw,70px)}
.sell-channels-entry{min-width:0;padding-block-start:26px;border-block-start:3px solid var(--sell-coral)}
.sell-channels-entry h3{color:var(--sell-ink);font-size:clamp(1.7rem,2.3vw,2.35rem);font-weight:520;line-height:1.17}
.sell-channels-entry>p{max-width:59ch;margin:17px 0 0;color:var(--sell-muted);font-size:1.02rem;line-height:1.74}
.sell-channels-entry dl{display:grid;margin:30px 0 0;border-block:1px solid var(--sell-line)}
.sell-channels-entry dl>div{display:grid;grid-template-columns:minmax(122px,.42fr) minmax(0,1fr);gap:20px;padding-block:14px}
.sell-channels-entry dl>div+div{border-block-start:1px solid var(--sell-line)}
.sell-channels-entry dt{color:#4e6479;font-size:.88rem;font-weight:720;line-height:1.55}
.sell-channels-entry dd{margin:0;color:var(--sell-ink);font-weight:650;line-height:1.55}
.sell-channels-number{direction:ltr;unicode-bidi:isolate}
.sell-channels-entry>.sell-channels-text-link{margin-block-start:20px}
.sell-channels-page[dir="rtl"] .sell-channels-example h2{max-width:22ch;font-size:clamp(2.25rem,3.55vw,3.68rem);line-height:1.42}
.sell-channels-page[dir="rtl"] .sell-channels-entry h3{font-size:clamp(1.5rem,1.95vw,1.94rem);line-height:1.48}

.sell-channels-reading-band{margin-block-start:clamp(54px,6vw,82px);padding:clamp(34px,4.6vw,62px);border-block-start:1px solid #eadca8;background:var(--sell-yellow-soft)}
.sell-channels-reading-band h3{max-width:19ch;color:var(--sell-ink);font-size:clamp(2rem,2.9vw,2.9rem);font-weight:480;line-height:1.08}
.sell-channels-reading-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(44px,6vw,86px);margin:clamp(30px,3.8vw,48px) 0 0}
.sell-channels-reading-list>div{min-width:0;padding-block:20px;border-block-start:1px solid #cfbe82}
.sell-channels-reading-list dt{color:var(--sell-ink);font-size:1rem;font-weight:780;line-height:1.5}
.sell-channels-reading-list dd{max-width:55ch;margin:8px 0 0;color:#465b6f;line-height:1.7}
.sell-channels-practical-note{max-width:78ch;margin:27px 0 0;padding-block:4px;padding-inline-start:20px;padding-inline-end:0;border-inline-start:3px solid var(--sell-coral);color:#3f5569;font-size:.96rem;line-height:1.72}
.sell-channels-related{display:flex;flex-wrap:wrap;gap:8px 28px;margin-block-start:22px}
.sell-channels-page[dir="rtl"] .sell-channels-reading-band h3{max-width:22ch;font-size:clamp(1.75rem,2.45vw,2.45rem);line-height:1.48}

.sell-channels-page main>.sell-channels-faq.section-pad{background:#fff}
.sell-channels-final{background:var(--sell-yellow)}
.sell-channels-final-content{display:flex;flex-direction:column;align-items:center;text-align:center}
.sell-channels-final h2{max-width:20ch;color:var(--sell-ink);font-size:clamp(2.55rem,4.1vw,4.15rem);font-weight:440;line-height:1.02}
.sell-channels-final p{max-width:650px;margin:20px auto 0;color:#43586c;font-size:1.06rem;line-height:1.7}
.sell-channels-final .button{margin-block-start:28px}
.sell-channels-page[dir="rtl"] .sell-channels-final h2{max-width:22ch;font-size:clamp(2.2rem,3.5vw,3.55rem);line-height:1.43}

@media(max-width:1080px){.sell-channels-entry-pair{gap:42px}}
@media(max-width:1024px){.sell-channels-hero-grid{grid-template-columns:minmax(0,1fr);gap:36px}.sell-channels-hero-copy,.sell-channels-hero-media{grid-column:auto;grid-row:auto}.sell-channels-hero-copy{max-width:780px}.sell-channels-hero-media{width:min(100%,820px)}.sell-channels-entry-pair{grid-template-columns:minmax(0,1fr);gap:38px}.sell-channels-entry{max-width:820px}.sell-channels-entry-pair .sell-channels-entry+article{margin-block-start:2px}.sell-channels-reading-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.sell-channels-page main>.section-pad,.sell-channels-faq.section-pad{padding-block:62px}.sell-channels-hero{padding-block:48px 60px}.sell-channels-hero-media{border-radius:18px}.sell-channels-reading-list{grid-template-columns:minmax(0,1fr)}.sell-channels-reading-band{padding-inline:24px}.sell-channels-related{display:grid;gap:4px}.sell-channels-related .sell-channels-text-link{justify-content:space-between;width:100%}}
@media(max-width:600px){.sell-channels-hero h1{max-width:100%;font-size:clamp(2.42rem,10.4vw,3.16rem);line-height:1.04}.sell-channels-page[dir="rtl"] .sell-channels-hero h1{max-width:100%;font-size:clamp(2rem,8.55vw,2.58rem);line-height:1.46}.sell-channels-hero-copy>p{margin-block-start:20px;font-size:1rem}.sell-channels-actions{display:grid;width:100%;gap:11px;margin-block-start:28px}.sell-channels-actions .button,.sell-channels-actions .sell-channels-text-link{justify-content:center;width:100%}.sell-channels-example h2,.sell-channels-final h2{max-width:100%;font-size:clamp(2.08rem,8.9vw,2.72rem)}.sell-channels-page[dir="rtl"] :is(.sell-channels-example h2,.sell-channels-final h2){max-width:100%;font-size:clamp(1.9rem,8vw,2.4rem);line-height:1.5}.sell-channels-example-intro>p,.sell-channels-entry>p{font-size:1rem}.sell-channels-entry dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.sell-channels-entry>.sell-channels-text-link{width:100%;justify-content:space-between}.sell-channels-reading-band{margin-inline:-4px;padding-inline:20px}.sell-channels-reading-band h3{max-width:100%;font-size:1.9rem}.sell-channels-page[dir="rtl"] .sell-channels-reading-band h3{max-width:100%;font-size:1.65rem}.sell-channels-practical-note{padding-inline-start:17px}.sell-channels-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.sell-channels-text-link .arrow{transition:none}}

/* Connect branches and inventory — one transfer explained through two warehouse balances. */
.connect-inventory-page{--connect-ink:#102b4e;--connect-navy:#0b2442;--connect-muted:#4b6075;--connect-blue:#1264d8;--connect-blue-hover:#0b4fac;--connect-mint:#e8f7ef;--connect-mint-strong:#bde8d0;--connect-line:#cbd7e2;--connect-soft:#f5f8fa;overflow:clip;background:#fff;color:var(--connect-ink)}
.connect-inventory-page main{min-width:0}
.connect-inventory-page main>.section-pad,.connect-inventory-faq.section-pad{padding-block:clamp(76px,6.8vw,106px)}
.connect-inventory-page :is(.connect-inventory-hero h1,.connect-inventory-transfer h2,.connect-inventory-teamwork h2,.connect-inventory-final h2){margin:0;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;letter-spacing:-.046em;text-wrap:balance}
.connect-inventory-page[dir="rtl"] :is(.connect-inventory-hero h1,.connect-inventory-transfer h2,.connect-inventory-teamwork h2,.connect-inventory-final h2){font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}

.connect-inventory-hero{padding-block:clamp(70px,7.5vw,112px);background:var(--connect-navy);color:#fff}
.connect-inventory-hero-inner{display:flex;max-width:1040px;flex-direction:column;align-items:center;text-align:center}
.connect-inventory-hero .eyebrow{margin:0 0 20px;color:#b8d1ec}
.connect-inventory-hero h1{max-width:19ch;color:#fff;font-size:clamp(3.6rem,5.8vw,6rem);font-weight:430;line-height:.98}
.connect-inventory-hero-inner>p{max-width:70ch;margin:27px auto 0;color:#d7e4f0;font-size:clamp(1.06rem,1.28vw,1.22rem);line-height:1.75}
.connect-inventory-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 27px;margin-block-start:32px}
.connect-inventory-text-link{display:inline-flex;min-height:44px;align-items:center;gap:9px;width:fit-content;color:var(--connect-ink);font-weight:750;text-decoration:none}
.connect-inventory-text-link.is-on-dark{color:#fff}
.connect-inventory-text-link .arrow{transition:transform .2s ease}
.connect-inventory-text-link:hover{color:var(--connect-blue);text-decoration:underline;text-underline-offset:4px}
.connect-inventory-text-link.is-on-dark:hover{color:#c9e3ff}
.connect-inventory-text-link:hover .arrow{transform:translateX(4px)}
.connect-inventory-page[dir="rtl"] .connect-inventory-text-link .arrow{transform:rotate(180deg)}
.connect-inventory-page[dir="rtl"] .connect-inventory-text-link:hover .arrow{transform:rotate(180deg) translateX(4px)}
.connect-inventory-page .connect-inventory-text-link:focus-visible{outline:3px solid currentColor;outline-offset:4px;border-radius:4px}
.connect-inventory-page[dir="rtl"] .connect-inventory-hero h1{max-width:20ch;font-size:clamp(2.75rem,4.35vw,4.5rem);line-height:1.42}

.connect-inventory-transfer{scroll-margin-top:calc(var(--header-height) + 20px);background:#fff}
.connect-inventory-transfer-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px clamp(44px,7vw,100px);align-items:end}
.connect-inventory-transfer-intro .eyebrow{grid-column:1/-1;margin:0 0 11px;color:#516980}
.connect-inventory-transfer h2{max-width:14ch;color:var(--connect-ink);font-size:clamp(2.75rem,4.3vw,4.5rem);font-weight:440;line-height:1.01}
.connect-inventory-transfer-intro>p{max-width:66ch;margin:0;color:var(--connect-muted);font-size:clamp(1.03rem,1.17vw,1.15rem);line-height:1.77}
.connect-inventory-page[dir="rtl"] .connect-inventory-transfer h2{max-width:16ch;font-size:clamp(2.34rem,3.62vw,3.75rem);line-height:1.45}
.connect-inventory-ledger{margin-block-start:clamp(45px,5.2vw,72px);border-block-start:4px solid var(--connect-navy);border-block-end:1px solid var(--connect-line);background:#fff}
.connect-inventory-transfer-summary{display:grid;grid-template-columns:1.1fr .65fr 1fr 1fr;margin:0;padding:24px 0;border-block-end:1px solid var(--connect-line)}
.connect-inventory-transfer-summary>div{min-width:0;padding-inline:24px}
.connect-inventory-transfer-summary>div+div{border-inline-start:1px solid var(--connect-line)}
.connect-inventory-transfer-summary dt{color:#536a80;font-size:.78rem;font-weight:800;letter-spacing:.06em;line-height:1.45;text-transform:uppercase}
.connect-inventory-transfer-summary dd{margin:7px 0 0;color:var(--connect-ink);font-size:1.04rem;font-weight:720;line-height:1.5}
.connect-inventory-definition{margin:0;padding:16px 24px;border-block-end:1px solid var(--connect-line);background:var(--connect-soft);color:#40586f;font-size:.92rem;line-height:1.65}
.connect-inventory-table-wrap{width:100%;overflow:visible}
.connect-inventory-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:start}
.connect-inventory-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}
.connect-inventory-table th,.connect-inventory-table td{padding:22px 18px;border-block-end:1px solid var(--connect-line);vertical-align:middle;text-align:start}
.connect-inventory-table thead th{background:#f9fbfc;color:#40576e;font-size:.81rem;font-weight:790;line-height:1.45}
.connect-inventory-table thead th:first-child{width:34%}
.connect-inventory-table tbody th{font-weight:400}
.connect-inventory-table tbody th strong{display:block;color:var(--connect-ink);font-size:1rem;font-weight:760;line-height:1.5}
.connect-inventory-table tbody th span{display:block;max-width:46ch;margin-block-start:6px;color:var(--connect-muted);font-size:.9rem;line-height:1.58}
.connect-inventory-table td{color:var(--connect-ink);font-size:1.12rem;font-weight:720}
.connect-inventory-table tr.is-completed>*{background:var(--connect-mint)}
.connect-inventory-table tr.is-completed th{box-shadow:inset 4px 0 0 #16875b}
.connect-inventory-page[dir="rtl"] .connect-inventory-table tr.is-completed th{box-shadow:inset -4px 0 0 #16875b}
.connect-inventory-number{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}
.connect-inventory-stage-list{display:none}
.connect-inventory-takeaway{margin:0;padding:24px;border-block-start:0;background:var(--connect-navy);color:#fff;font-size:1.02rem;font-weight:650;line-height:1.7}
.connect-inventory-takeaway-text{display:block;max-width:82ch}

.connect-inventory-teamwork{background:var(--connect-soft)}
.connect-inventory-teamwork-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(40px,5vw,68px);align-items:center}
.connect-inventory-teamwork-copy{grid-column:2;grid-row:1;min-width:0}
.connect-inventory-teamwork-media{grid-column:1;grid-row:1;min-width:0;margin:0;overflow:hidden;border-radius:22px;background:#d8e0e7;box-shadow:0 22px 54px rgba(18,43,70,.14)}
.connect-inventory-teamwork-media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center;transform:none}
.connect-inventory-teamwork h2{max-width:16ch;color:var(--connect-ink);font-size:clamp(2.55rem,3.8vw,3.9rem);font-weight:440;line-height:1.02}
.connect-inventory-teamwork-copy>p{max-width:62ch;margin:22px 0 0;color:var(--connect-muted);font-size:clamp(1.02rem,1.14vw,1.13rem);line-height:1.76}
.connect-inventory-note{padding-block:4px;padding-inline-start:20px;border-inline-start:3px solid #16875b;color:#344f65!important;font-size:.96rem!important}
.connect-inventory-related{display:flex;flex-wrap:wrap;gap:8px 28px;margin-block-start:24px;padding-block-start:16px;border-block-start:1px solid var(--connect-line)}
.connect-inventory-page[dir="rtl"] .connect-inventory-teamwork h2{max-width:18ch;font-size:clamp(2.2rem,3.25vw,3.32rem);line-height:1.46}

.connect-inventory-page main>.connect-inventory-faq.section-pad{background:#fff}
.connect-inventory-final{background:var(--connect-mint)}
.connect-inventory-final-content{display:flex;flex-direction:column;align-items:center;text-align:center}
.connect-inventory-final h2{max-width:19ch;color:var(--connect-ink);font-size:clamp(2.55rem,4.1vw,4.2rem);font-weight:440;line-height:1.02}
.connect-inventory-final p{max-width:650px;margin:20px auto 0;color:#3d586c;font-size:1.06rem;line-height:1.7}
.connect-inventory-final .button{margin-block-start:28px}
.connect-inventory-page[dir="rtl"] .connect-inventory-final h2{max-width:20ch;font-size:clamp(2.2rem,3.5vw,3.55rem);line-height:1.45}

@media(max-width:1024px){.connect-inventory-transfer-intro,.connect-inventory-teamwork-grid{grid-template-columns:minmax(0,1fr)}.connect-inventory-transfer-intro{gap:20px}.connect-inventory-transfer-intro>p{max-width:72ch}.connect-inventory-teamwork-copy,.connect-inventory-teamwork-media{grid-column:1;grid-row:auto}.connect-inventory-teamwork-copy{grid-row:1;max-width:780px}.connect-inventory-teamwork-media{grid-row:2;width:min(100%,820px)}.connect-inventory-transfer-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.connect-inventory-transfer-summary>div:nth-child(3){border-inline-start:0}.connect-inventory-transfer-summary>div:nth-child(n+3){margin-block-start:20px;padding-block-start:20px;border-block-start:1px solid var(--connect-line)}}
@media(max-width:900px){.connect-inventory-table-wrap{display:none}.connect-inventory-stage-list{display:grid;gap:18px;padding-block:24px}.connect-inventory-stage-list article{border:1px solid var(--connect-line);background:#fff}.connect-inventory-stage-list article.is-completed{border-color:#9fd6b8;background:var(--connect-mint)}.connect-inventory-stage-list article>header{padding:21px;border-block-end:1px solid var(--connect-line)}.connect-inventory-stage-list h3{margin:0;color:var(--connect-ink);font-size:1.25rem;font-weight:740;line-height:1.4}.connect-inventory-stage-list header p{margin:7px 0 0;color:var(--connect-muted);font-size:.94rem;line-height:1.62}.connect-inventory-stage-location{padding:20px 21px}.connect-inventory-stage-location+.connect-inventory-stage-location{border-block-start:1px solid var(--connect-line)}.connect-inventory-stage-location h4{margin:0 0 14px;color:var(--connect-ink);font-size:1rem;font-weight:780;line-height:1.5}.connect-inventory-stage-location dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.connect-inventory-stage-location.is-destination dl{grid-template-columns:minmax(0,1fr)}.connect-inventory-stage-location dl>div{min-width:0;padding:12px;background:rgba(245,248,250,.85)}.connect-inventory-stage-location dt{color:#526a80;font-size:.78rem;font-weight:680;line-height:1.5}.connect-inventory-stage-location dd{margin:6px 0 0;color:var(--connect-ink);font-size:1.08rem;font-weight:760}.connect-inventory-takeaway{margin-block-start:0}}
@media(max-width:760px){.connect-inventory-page main>.section-pad,.connect-inventory-faq.section-pad{padding-block:62px}.connect-inventory-hero{padding-block:54px 64px}.connect-inventory-teamwork-media{border-radius:18px}.connect-inventory-related{display:grid;gap:4px}.connect-inventory-related .connect-inventory-text-link{justify-content:space-between;width:100%}}
@media(max-width:600px){.connect-inventory-hero h1{max-width:100%;font-size:clamp(2.5rem,10.4vw,3.2rem);line-height:1.04}.connect-inventory-page[dir="rtl"] .connect-inventory-hero h1{max-width:100%;font-size:clamp(2.02rem,8.7vw,2.62rem);line-height:1.48}.connect-inventory-hero-inner>p{margin-block-start:21px;font-size:1rem}.connect-inventory-actions{display:grid;width:100%;gap:11px;margin-block-start:28px}.connect-inventory-actions .button,.connect-inventory-actions .connect-inventory-text-link{justify-content:center;width:100%}.connect-inventory-transfer h2,.connect-inventory-teamwork h2,.connect-inventory-final h2{max-width:100%;font-size:clamp(2.1rem,9vw,2.75rem)}.connect-inventory-page[dir="rtl"] :is(.connect-inventory-transfer h2,.connect-inventory-teamwork h2,.connect-inventory-final h2){max-width:100%;font-size:clamp(1.9rem,8vw,2.42rem);line-height:1.5}.connect-inventory-transfer-intro>p,.connect-inventory-teamwork-copy>p{font-size:1rem}.connect-inventory-transfer-summary{grid-template-columns:minmax(0,1fr);padding:16px 0}.connect-inventory-transfer-summary>div,.connect-inventory-transfer-summary>div:nth-child(3){padding:13px 20px;border:0}.connect-inventory-transfer-summary>div+div,.connect-inventory-transfer-summary>div:nth-child(n+3){margin:0;border:0}.connect-inventory-definition{padding-inline:20px}.connect-inventory-stage-list{padding:20px 0}.connect-inventory-stage-location dl{grid-template-columns:minmax(0,1fr)}.connect-inventory-stage-location dl>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.connect-inventory-stage-location dd{margin:0}.connect-inventory-takeaway{padding:21px;font-size:.98rem}.connect-inventory-note{padding-inline-start:17px}.connect-inventory-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.connect-inventory-text-link .arrow{transition:none}}

/* Unify customer conversations — human context paired with a follow-up dossier. */
.unify-conversations-page{--conversations-ink:#13264a;--conversations-muted:#4b5e78;--conversations-blue:#1264d8;--conversations-blue-hover:#0b4fac;--conversations-periwinkle:#eef0ff;--conversations-periwinkle-strong:#d9ddff;--conversations-violet:#6f79d8;--conversations-cool:#f7f9fc;--conversations-line:#cdd4e3;overflow:clip;background:#fff;color:var(--conversations-ink)}
.unify-conversations-page main{min-width:0}
.unify-conversations-page main>.section-pad,.unify-conversations-faq.section-pad{padding-block:clamp(76px,6.8vw,108px)}
.unify-conversations-page :is(.unify-conversations-hero h1,.unify-conversations-follow-up h2,.unify-conversations-teamwork h2,.unify-conversations-final h2){margin:0;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;letter-spacing:-.046em;text-wrap:balance}
.unify-conversations-page[dir="rtl"] :is(.unify-conversations-hero h1,.unify-conversations-follow-up h2,.unify-conversations-teamwork h2,.unify-conversations-final h2){font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}

.unify-conversations-hero{padding-block:clamp(62px,6.8vw,98px);background:var(--conversations-cool)}
.unify-conversations-hero-grid{display:grid;grid-template-columns:minmax(350px,.82fr) minmax(0,1fr);gap:clamp(42px,5vw,78px);align-items:center}
.unify-conversations-hero-copy{grid-column:1;grid-row:1;min-width:0}
.unify-conversations-hero-media{display:block;grid-column:2;grid-row:1;min-width:0;margin:0;overflow:hidden;border:1px solid #d8deea;border-radius:24px;background:#dce1e7;box-shadow:0 24px 60px rgba(30,53,84,.14)}
.unify-conversations-hero-media img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center;transform:none}
.unify-conversations-hero .eyebrow{margin:0 0 19px;color:#5366b8}
.unify-conversations-hero h1{max-width:15ch;color:var(--conversations-ink);font-size:clamp(3.25rem,5vw,5.35rem);font-weight:435;line-height:.99}
.unify-conversations-hero-copy>p{max-width:61ch;margin:25px 0 0;color:var(--conversations-muted);font-size:clamp(1.05rem,1.18vw,1.18rem);line-height:1.75}
.unify-conversations-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px 27px;margin-block-start:31px}
.unify-conversations-text-link{display:inline-flex;min-height:44px;width:fit-content;align-items:center;gap:9px;color:var(--conversations-ink);font-weight:750;text-decoration:none}
.unify-conversations-text-link .arrow{transition:transform .2s ease}
.unify-conversations-text-link:hover{color:var(--conversations-blue);text-decoration:underline;text-underline-offset:4px}
.unify-conversations-text-link:hover .arrow{transform:translateX(4px)}
.unify-conversations-page[dir="rtl"] .unify-conversations-text-link .arrow{transform:rotate(180deg)}
.unify-conversations-page[dir="rtl"] .unify-conversations-text-link:hover .arrow{transform:rotate(180deg) translateX(4px)}
.unify-conversations-page .unify-conversations-text-link:focus-visible{outline:3px solid currentColor;outline-offset:4px;border-radius:4px}
.unify-conversations-page[dir="rtl"] .unify-conversations-hero h1{max-width:18ch;font-size:clamp(2.55rem,3.9vw,4rem);line-height:1.43}

.unify-conversations-follow-up{scroll-margin-top:calc(var(--header-height) + 20px);background:var(--conversations-periwinkle)}
.unify-conversations-follow-up-intro{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px clamp(44px,7vw,104px);align-items:end}
.unify-conversations-follow-up-intro .eyebrow{grid-column:1/-1;margin:0 0 10px;color:#5662ad}
.unify-conversations-follow-up h2{max-width:15ch;color:var(--conversations-ink);font-size:clamp(2.75rem,4.3vw,4.55rem);font-weight:440;line-height:1.01}
.unify-conversations-follow-up-intro>p{max-width:65ch;margin:0;color:var(--conversations-muted);font-size:clamp(1.03rem,1.17vw,1.16rem);line-height:1.77}
.unify-conversations-page[dir="rtl"] .unify-conversations-follow-up h2{max-width:18ch;font-size:clamp(2.25rem,3.55vw,3.62rem);line-height:1.48}
.unify-conversations-dossier{margin-block-start:clamp(46px,5.3vw,72px);border-block:1px solid #bfc6ee}
.unify-conversations-inquiry{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,.72fr);gap:30px;padding-block:clamp(30px,3.8vw,48px);border-block-end:1px solid #bfc6ee;align-items:start}
.unify-conversations-example-label{margin:0;color:#5361aa;font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}
.unify-conversations-inquiry blockquote{max-width:30ch;margin:0;color:var(--conversations-ink);font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-size:clamp(1.9rem,3vw,3.15rem);font-weight:470;line-height:1.16;letter-spacing:-.03em;text-wrap:balance}
.unify-conversations-page[dir="rtl"] .unify-conversations-inquiry blockquote{font-family:"Alexandria",Tahoma,Arial,sans-serif;font-size:clamp(1.65rem,2.5vw,2.55rem);line-height:1.55;letter-spacing:var(--wexcy-ar-heading-tracking)}
.unify-conversations-reading-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(54px,8vw,118px);padding-block:clamp(38px,4.8vw,66px)}
.unify-conversations-reading-group{min-width:0;padding-block-start:24px;border-block-start:3px solid var(--conversations-violet)}
.unify-conversations-reading-group h3{margin:0;color:var(--conversations-ink);font-size:clamp(1.55rem,2vw,2.08rem);font-weight:620;line-height:1.22;letter-spacing:-.02em}
.unify-conversations-reading-group dl{display:grid;margin:25px 0 0}
.unify-conversations-reading-group dl>div{padding-block:17px;border-block-start:1px solid #c8ceec}
.unify-conversations-reading-group dt{color:var(--conversations-ink);font-size:.96rem;font-weight:780;line-height:1.5}
.unify-conversations-reading-group dd{max-width:52ch;margin:7px 0 0;color:var(--conversations-muted);line-height:1.68}
.unify-conversations-takeaway{margin:0;padding:25px 0;border-block-start:1px solid #bfc6ee;color:var(--conversations-ink);font-size:clamp(1rem,1.15vw,1.13rem);font-weight:700;line-height:1.68}

.unify-conversations-teamwork{background:#fff}
.unify-conversations-teamwork-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:clamp(42px,5.5vw,82px);align-items:center}
.unify-conversations-teamwork-copy{grid-column:2;grid-row:1;min-width:0}
.unify-conversations-teamwork-media{display:block;grid-column:1;grid-row:1;min-width:0;margin:0;overflow:hidden;border:1px solid #d8deea;border-radius:22px;background:#dce1e7;box-shadow:0 22px 54px rgba(25,47,78,.12)}
.unify-conversations-teamwork-media img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center;transform:none}
.unify-conversations-teamwork h2{max-width:15ch;color:var(--conversations-ink);font-size:clamp(2.55rem,3.8vw,3.95rem);font-weight:440;line-height:1.02}
.unify-conversations-teamwork-copy>p{max-width:60ch;margin:22px 0 0;color:var(--conversations-muted);font-size:clamp(1.02rem,1.14vw,1.13rem);line-height:1.76}
.unify-conversations-boundary{padding-block:4px;padding-inline-start:19px;border-inline-start:3px solid var(--conversations-violet);color:#40536e!important;font-size:.96rem!important}
.unify-conversations-related{display:flex;flex-wrap:wrap;gap:7px 26px;margin-block-start:24px;padding-block-start:17px;border-block-start:1px solid var(--conversations-line)}
.unify-conversations-page[dir="rtl"] .unify-conversations-teamwork h2{max-width:17ch;font-size:clamp(2.18rem,3.2vw,3.28rem);line-height:1.47}

.unify-conversations-page main>.unify-conversations-faq.section-pad{background:var(--conversations-cool)}
.unify-conversations-final{background:var(--conversations-periwinkle-strong)}
.unify-conversations-final-content{display:flex;flex-direction:column;align-items:center;text-align:center}
.unify-conversations-final h2{max-width:18ch;color:var(--conversations-ink);font-size:clamp(2.55rem,4.1vw,4.2rem);font-weight:440;line-height:1.02}
.unify-conversations-final p{max-width:650px;margin:20px auto 0;color:#40536e;font-size:1.06rem;line-height:1.7}
.unify-conversations-final .button{margin-block-start:28px}
.unify-conversations-page[dir="rtl"] .unify-conversations-final h2{max-width:20ch;font-size:clamp(2.18rem,3.45vw,3.52rem);line-height:1.47}

@media(max-width:1080px){.unify-conversations-hero-grid,.unify-conversations-teamwork-grid{gap:38px}.unify-conversations-hero h1{font-size:clamp(3rem,4.8vw,4.55rem)}}
@media(max-width:1024px){.unify-conversations-hero-grid,.unify-conversations-teamwork-grid,.unify-conversations-follow-up-intro{grid-template-columns:minmax(0,1fr)}.unify-conversations-hero-copy,.unify-conversations-hero-media,.unify-conversations-teamwork-copy,.unify-conversations-teamwork-media{grid-column:1;grid-row:auto}.unify-conversations-hero-copy,.unify-conversations-teamwork-copy{grid-row:1;max-width:790px}.unify-conversations-hero-media,.unify-conversations-teamwork-media{grid-row:2;width:min(100%,860px)}.unify-conversations-follow-up-intro{gap:20px}.unify-conversations-follow-up-intro>p{max-width:73ch}.unify-conversations-reading-groups{gap:0 46px}}
@media(max-width:760px){.unify-conversations-page main>.section-pad,.unify-conversations-faq.section-pad{padding-block:62px}.unify-conversations-hero{padding-block:48px 62px}.unify-conversations-hero-media,.unify-conversations-teamwork-media{border-radius:17px}.unify-conversations-inquiry{grid-template-columns:minmax(0,1fr);gap:16px}.unify-conversations-reading-groups{grid-template-columns:minmax(0,1fr);gap:34px}.unify-conversations-related{display:grid;gap:4px}.unify-conversations-related .unify-conversations-text-link{justify-content:space-between;width:100%}}
@media(max-width:600px){.unify-conversations-hero h1{max-width:100%;font-size:clamp(2.4rem,10.2vw,3.12rem);line-height:1.05}.unify-conversations-page[dir="rtl"] .unify-conversations-hero h1{max-width:100%;font-size:clamp(2rem,8.45vw,2.55rem);line-height:1.5}.unify-conversations-hero-copy>p{margin-block-start:20px;font-size:1rem}.unify-conversations-actions{display:grid;width:100%;gap:11px;margin-block-start:28px}.unify-conversations-actions .button,.unify-conversations-actions .unify-conversations-text-link{justify-content:center;width:100%}.unify-conversations-follow-up h2,.unify-conversations-teamwork h2,.unify-conversations-final h2{max-width:100%;font-size:clamp(2.05rem,8.8vw,2.68rem)}.unify-conversations-page[dir="rtl"] :is(.unify-conversations-follow-up h2,.unify-conversations-teamwork h2,.unify-conversations-final h2){max-width:100%;font-size:clamp(1.85rem,7.8vw,2.34rem);line-height:1.54}.unify-conversations-follow-up-intro>p,.unify-conversations-teamwork-copy>p{font-size:1rem}.unify-conversations-inquiry blockquote{max-width:100%;font-size:1.8rem}.unify-conversations-page[dir="rtl"] .unify-conversations-inquiry blockquote{font-size:1.55rem}.unify-conversations-reading-groups{padding-block:34px}.unify-conversations-reading-group{padding-block-start:20px}.unify-conversations-takeaway{padding-block:22px}.unify-conversations-boundary{padding-inline-start:16px}.unify-conversations-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.unify-conversations-text-link .arrow{transition:none}}

/* Automate everyday work — configured action and human responsibility. */
.automate-everyday-work-page{--automate-ink:#13264a;--automate-muted:#4b5e78;--automate-blue:#1264d8;--automate-blue-hover:#0b4fac;--automate-navy:#111f3f;--automate-violet:#aeb6ff;--automate-violet-soft:#eef0ff;--automate-cool:#f7f9fc;--automate-line:#d6dbe6;overflow:clip;background:#fff;color:var(--automate-ink)}
.automate-everyday-work-page main{min-width:0}
.automate-everyday-work-page main>.section-pad,.automate-everyday-faq.section-pad{padding-block:clamp(76px,6.8vw,108px)}
.automate-everyday-work-page :is(.automate-everyday-hero h1,.automate-everyday-comparison h2,.automate-everyday-human h2,.automate-everyday-final h2){margin:0;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;letter-spacing:-.046em;text-wrap:balance}
.automate-everyday-work-page[dir="rtl"] :is(.automate-everyday-hero h1,.automate-everyday-comparison h2,.automate-everyday-human h2,.automate-everyday-final h2){font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}

.automate-everyday-hero{padding-block:clamp(66px,7.4vw,108px) clamp(78px,8vw,118px);background:#fff}
.automate-everyday-hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center}
.automate-everyday-hero .eyebrow{margin:0 0 20px;color:#5968bd}
.automate-everyday-hero h1{max-width:15ch;color:var(--automate-ink);font-size:clamp(3.35rem,5.25vw,5.65rem);font-weight:435;line-height:.98}
.automate-everyday-hero-inner>p{max-width:66ch;margin:25px auto 0;color:var(--automate-muted);font-size:clamp(1.05rem,1.2vw,1.19rem);line-height:1.75}
.automate-everyday-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:13px 28px;margin-block-start:31px}
.automate-everyday-text-link{display:inline-flex;min-height:44px;width:fit-content;align-items:center;gap:9px;color:var(--automate-ink);font-weight:750;text-decoration:none}
.automate-everyday-text-link .arrow{flex:0 0 auto;transition:transform .2s ease}
.automate-everyday-text-link:hover{color:var(--automate-blue);text-decoration:underline;text-underline-offset:4px}
.automate-everyday-text-link:hover .arrow{transform:translateX(4px)}
.automate-everyday-work-page[dir="rtl"] .automate-everyday-text-link .arrow{transform:rotate(180deg)}
.automate-everyday-work-page[dir="rtl"] .automate-everyday-text-link:hover .arrow{transform:rotate(180deg) translateX(4px)}
.automate-everyday-work-page .automate-everyday-text-link:focus-visible{outline:3px solid currentColor;outline-offset:4px;border-radius:4px}
.automate-everyday-work-page[dir="rtl"] .automate-everyday-hero h1{max-width:18ch;font-size:clamp(2.62rem,4.05vw,4.2rem);line-height:1.43}

.automate-everyday-comparison{scroll-margin-top:calc(var(--header-height) + 20px);background:var(--automate-navy);color:#fff}
.automate-everyday-comparison-intro{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:22px clamp(50px,7vw,110px);align-items:end}
.automate-everyday-comparison h2{max-width:16ch;color:#fff;font-size:clamp(2.75rem,4.35vw,4.65rem);font-weight:440;line-height:1.01}
.automate-everyday-comparison-intro>p{max-width:64ch;margin:0;color:#d9e1ef;font-size:clamp(1.03rem,1.17vw,1.16rem);line-height:1.78}
.automate-everyday-work-page[dir="rtl"] .automate-everyday-comparison h2{max-width:19ch;font-size:clamp(2.25rem,3.5vw,3.58rem);line-height:1.48}
.automate-everyday-responsibility-board{margin-block-start:clamp(45px,5vw,70px);border-block:1px solid rgba(211,220,239,.36)}
.automate-everyday-scenario{margin:0;padding-block:21px;color:#cfd4ff;font-size:.82rem;font-weight:800;letter-spacing:.075em;line-height:1.5;text-transform:uppercase}
.automate-everyday-work-page[dir="rtl"] .automate-everyday-scenario{letter-spacing:0;text-transform:none}
.automate-everyday-column-headings,.automate-everyday-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(44px,7vw,108px)}
.automate-everyday-column-headings{padding-block:19px;border-block-start:1px solid rgba(211,220,239,.24);color:var(--automate-violet);font-size:.88rem;font-weight:800;line-height:1.5}
.automate-everyday-pair{border-block-start:1px solid rgba(211,220,239,.24)}
.automate-everyday-responsibility-cell{min-width:0;padding-block:clamp(28px,3vw,42px)}
.automate-everyday-responsibility-cell h3{margin:0;color:#fff;font-size:clamp(1.28rem,1.65vw,1.68rem);font-weight:650;line-height:1.3;letter-spacing:-.018em}
.automate-everyday-work-page[dir="rtl"] .automate-everyday-responsibility-cell h3{line-height:1.62;letter-spacing:0}
.automate-everyday-responsibility-cell>p:not(.automate-everyday-mobile-role){max-width:54ch;margin:10px 0 0;color:#cbd5e6;line-height:1.72}
.automate-everyday-responsibility-cell.is-employee{position:relative}
.automate-everyday-responsibility-cell.is-employee::before{position:absolute;inset-block:28px;inset-inline-start:calc(clamp(44px,7vw,108px) / -2);width:1px;background:rgba(211,220,239,.24);content:""}
.automate-everyday-mobile-role{display:none}
.automate-everyday-takeaway{margin:0;padding-block:24px;border-block-start:1px solid rgba(211,220,239,.32);color:#f1f4fb;font-size:clamp(1rem,1.1vw,1.1rem);font-weight:680;line-height:1.7}

.automate-everyday-human{background:#fff}
.automate-everyday-human-grid{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr);gap:clamp(42px,5.4vw,82px);align-items:center}
.automate-everyday-human-copy{min-width:0}
.automate-everyday-human-media{display:block;min-width:0;margin:0;overflow:hidden;border:1px solid #d8deea;border-radius:22px;background:#dce1e7;box-shadow:0 22px 54px rgba(25,47,78,.12)}
.automate-everyday-human-media img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center;transform:none}
.automate-everyday-human h2{max-width:15ch;color:var(--automate-ink);font-size:clamp(2.55rem,3.8vw,3.95rem);font-weight:440;line-height:1.02}
.automate-everyday-human-copy>p{max-width:60ch;margin:22px 0 0;color:var(--automate-muted);font-size:clamp(1.02rem,1.14vw,1.13rem);line-height:1.76}
.automate-everyday-related{display:grid;gap:2px;margin-block-start:25px;padding-block-start:15px;border-block-start:1px solid var(--automate-line)}
.automate-everyday-related .automate-everyday-text-link{justify-content:space-between;width:100%;padding-block:5px}
.automate-everyday-related-label{min-width:0;line-height:1.55}
.automate-everyday-related-label bdi{white-space:nowrap}
.automate-everyday-work-page[dir="rtl"] .automate-everyday-human h2{max-width:18ch;font-size:clamp(2.18rem,3.2vw,3.28rem);line-height:1.47}

.automate-everyday-work-page main>.automate-everyday-faq.section-pad{background:var(--automate-cool)}
.automate-everyday-final{background:var(--automate-violet-soft)}
.automate-everyday-final-content{display:flex;flex-direction:column;align-items:center;text-align:center}
.automate-everyday-final h2{max-width:18ch;color:var(--automate-ink);font-size:clamp(2.55rem,4.05vw,4.15rem);font-weight:440;line-height:1.02}
.automate-everyday-final p{max-width:650px;margin:20px auto 0;color:#40536e;font-size:1.06rem;line-height:1.7}
.automate-everyday-final .button{margin-block-start:28px}
.automate-everyday-work-page[dir="rtl"] .automate-everyday-final h2{max-width:20ch;font-size:clamp(2.18rem,3.45vw,3.52rem);line-height:1.47}

@media(max-width:1024px){.automate-everyday-comparison-intro,.automate-everyday-human-grid{grid-template-columns:minmax(0,1fr)}.automate-everyday-comparison-intro{gap:20px}.automate-everyday-comparison-intro>p{max-width:74ch}.automate-everyday-column-headings{display:none}.automate-everyday-pairs{display:grid;gap:25px;padding-block:25px;border-block-start:1px solid rgba(211,220,239,.24)}.automate-everyday-pair{grid-template-columns:minmax(0,1fr);gap:0;border:1px solid rgba(211,220,239,.29)}.automate-everyday-responsibility-cell{padding:24px}.automate-everyday-responsibility-cell+.automate-everyday-responsibility-cell{border-block-start:1px solid rgba(211,220,239,.24)}.automate-everyday-responsibility-cell.is-employee::before{display:none}.automate-everyday-mobile-role{display:block;margin:0 0 10px;color:var(--automate-violet);font-size:.79rem;font-weight:800;line-height:1.5}.automate-everyday-human-copy{grid-row:1;max-width:790px}.automate-everyday-human-media{grid-row:2;width:min(100%,860px)}}
@media(max-width:760px){.automate-everyday-work-page main>.section-pad,.automate-everyday-faq.section-pad{padding-block:62px}.automate-everyday-hero{padding-block:52px 68px}.automate-everyday-human-media{border-radius:17px}.automate-everyday-responsibility-board{margin-block-start:39px}.automate-everyday-pairs{gap:18px}}
@media(max-width:600px){.automate-everyday-hero h1{max-width:100%;font-size:clamp(2.42rem,10.25vw,3.12rem);line-height:1.05}.automate-everyday-work-page[dir="rtl"] .automate-everyday-hero h1{max-width:100%;font-size:clamp(2rem,8.45vw,2.55rem);line-height:1.5}.automate-everyday-hero-inner>p{margin-block-start:20px;font-size:1rem}.automate-everyday-actions{display:grid;width:100%;gap:11px;margin-block-start:28px}.automate-everyday-actions .button,.automate-everyday-actions .automate-everyday-text-link{justify-content:center;width:100%}.automate-everyday-comparison h2,.automate-everyday-human h2,.automate-everyday-final h2{max-width:100%;font-size:clamp(2.05rem,8.8vw,2.68rem)}.automate-everyday-work-page[dir="rtl"] :is(.automate-everyday-comparison h2,.automate-everyday-human h2,.automate-everyday-final h2){max-width:100%;font-size:clamp(1.85rem,7.8vw,2.34rem);line-height:1.54}.automate-everyday-comparison-intro>p,.automate-everyday-human-copy>p{font-size:1rem}.automate-everyday-responsibility-cell{padding:21px}.automate-everyday-responsibility-cell h3{font-size:1.23rem}.automate-everyday-takeaway{padding-block:21px}.automate-everyday-related .automate-everyday-text-link{gap:14px}.automate-everyday-related-label{display:inline}.automate-everyday-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.automate-everyday-text-link .arrow{transition:none}}

/* Branches & Locations — one branch-channel record and its warehouse/order references. */
.branches-page{--branches-ink:#102a43;--branches-muted:#4b6270;--branches-blue:#0d63dc;--branches-teal:#197566;--branches-mint:#e8f5ef;--branches-mint-deep:#d8eee4;--branches-soft:#f5f9f7;--branches-line:#bfd0c9;overflow:clip;background:#fff;color:var(--branches-ink)}
.branches-page main{min-width:0}
.branches-page main>.section-pad,.branches-faq.section-pad{padding-block:clamp(76px,6.8vw,108px)}
.branches-page :is(.branches-hero h1,.branches-example h2,.branches-guidance h2,.branches-team-note h2,.branches-related h2,.branches-final h2){margin:0;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-weight:440;letter-spacing:-.047em;text-wrap:balance}
.branches-page[dir="rtl"] :is(.branches-hero h1,.branches-example h2,.branches-guidance h2,.branches-team-note h2,.branches-related h2,.branches-final h2){font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}

.branches-hero{--branches-hero-surface:#eef8f4;padding-block:clamp(48px,4.4vw,64px);border-block-end:1px solid #dce7e2;background:var(--branches-hero-surface)}
.branches-hero-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(42px,5vw,76px);align-items:center}
.branches-hero-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}
.branches-hero .eyebrow{margin-block-end:19px;color:var(--branches-teal)}
.branches-hero h1{max-width:100%;color:var(--branches-ink);font-size:clamp(3.5rem,4.55vw,4.5rem);line-height:1.01}
.branches-hero-copy>p{max-width:43ch;margin:24px 0 0;color:var(--branches-muted);font-size:clamp(1.06rem,1.24vw,1.18rem);line-height:1.7}
.branches-hero-media{position:relative;min-width:0;margin:0;overflow:hidden;background:#d8e2de}
.branches-hero-media picture,.branches-hero-media img{display:block;width:100%}
.branches-hero-media img{height:auto;aspect-ratio:1440/961;object-fit:contain;object-position:center;transform:none}
.branches-hero-media::after{position:absolute;z-index:1;inset-block:0;inset-inline-start:0;width:6%;pointer-events:none;background:linear-gradient(to right,var(--branches-hero-surface),transparent);content:""}
.branches-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px 28px;margin-block-start:32px}
.branches-text-link,.branches-multi-location-link{display:inline-flex;min-height:44px;align-items:center;gap:9px;color:var(--branches-ink);font-weight:760;text-decoration:none}
.branches-text-link .arrow,.branches-multi-location-link .arrow,.branches-related-links .arrow{flex:0 0 auto;transition:transform .2s ease}
.branches-text-link:hover,.branches-multi-location-link:hover{color:var(--branches-blue);text-decoration:underline;text-underline-offset:4px}
.branches-text-link:hover .arrow,.branches-multi-location-link:hover .arrow,.branches-related-links a:hover .arrow{transform:translateX(4px)}
.branches-page[dir="rtl"] :is(.branches-text-link,.branches-multi-location-link,.branches-related-links a) .arrow{transform:rotate(180deg)}
.branches-page[dir="rtl"] :is(.branches-text-link,.branches-multi-location-link,.branches-related-links a):hover .arrow{transform:rotate(180deg) translateX(4px)}
.branches-page :is(.branches-text-link,.branches-multi-location-link,.branches-related-links a):focus-visible{outline:3px solid var(--branches-blue);outline-offset:4px;border-radius:4px}
.branches-page[dir="rtl"] .branches-hero h1{max-width:100%;font-size:clamp(2.75rem,3.75vw,3.6rem);line-height:1.42}
.branches-page[dir="rtl"] .branches-hero-media::after{background:linear-gradient(to left,var(--branches-hero-surface),transparent)}

.branches-example{scroll-margin-top:calc(var(--header-height) + 20px);background:var(--branches-mint)}
.branches-example-intro,.branches-guidance-intro,.branches-related-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:22px clamp(52px,7.4vw,116px);align-items:end}
.branches-example-intro .eyebrow,.branches-guidance-intro .eyebrow,.branches-related-intro .eyebrow{grid-column:1/-1;margin-block-end:-2px;color:var(--branches-teal)}
.branches-example h2,.branches-guidance h2,.branches-related h2{max-width:15ch;color:var(--branches-ink);font-size:clamp(2.65rem,4.2vw,4.55rem);line-height:1.02}
.branches-example-intro>p,.branches-guidance-intro>p,.branches-related-intro>p{max-width:66ch;margin:0;color:var(--branches-muted);font-size:clamp(1.02rem,1.14vw,1.14rem);line-height:1.76}
.branches-page[dir="rtl"] :is(.branches-example h2,.branches-guidance h2,.branches-related h2){max-width:18ch;font-size:clamp(2.25rem,3.55vw,3.75rem);line-height:1.47}
.branches-example-label{display:flex;align-items:center;gap:11px;margin:clamp(40px,4.5vw,60px) 0 16px;color:#315f56;font-size:.8rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
.branches-example-label::before{width:26px;height:2px;background:var(--branches-teal);content:""}
.branches-page[dir="rtl"] .branches-example-label{letter-spacing:0;text-transform:none}
.branches-reference-model{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(330px,.83fr);gap:clamp(26px,4vw,58px);align-items:stretch}
.branches-channel-record{min-width:0;padding:clamp(28px,4vw,48px);border:1px solid #9fbbb0;border-radius:24px;background:#fff;box-shadow:0 24px 58px rgba(16,64,52,.09)}
.branches-channel-record header{display:flex;align-items:center;gap:17px;padding-block-end:clamp(23px,2.7vw,32px);border-block-end:1px solid var(--branches-line)}
.branches-channel-record header>span{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:15px;background:var(--branches-ink);color:#fff}
.branches-channel-record header svg{width:24px;height:24px}
.branches-channel-record header p{margin:0 0 4px;color:#527067;font-size:.82rem;font-weight:760;line-height:1.45}
.branches-channel-record h3{margin:0;color:var(--branches-ink);font-size:clamp(1.5rem,2vw,1.92rem);font-weight:700;line-height:1.3}
.branches-channel-record dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0}
.branches-channel-record dl>div{min-width:0;padding-block:24px;border-block-end:1px solid #dbe7e2}
.branches-channel-record dt{color:#5b7169;font-size:.82rem;font-weight:700;line-height:1.45}
.branches-channel-record dd{margin:7px 0 0;color:var(--branches-ink);font-size:1.06rem;font-weight:720;line-height:1.5}
.branches-code{direction:ltr;unicode-bidi:isolate;font-family:"Wix Madefor Text",ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.045em}
.branches-record-references{display:grid;gap:18px;align-content:center;margin:0}
.branches-record-reference{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:17px;align-items:start;padding:25px 24px;border:1px solid #a9c1b8;border-radius:18px;background:rgba(255,255,255,.77)}
.branches-record-reference::before{position:absolute;inset-block-start:50%;inset-inline-start:calc(clamp(26px,4vw,58px) * -1);width:clamp(26px,4vw,58px);border-block-start:1px solid #759b8e;content:""}
.branches-record-reference>svg{width:26px;height:26px;margin-block-start:3px;color:var(--branches-teal)}
.branches-record-reference span{display:block;color:#557168;font-size:.8rem;font-weight:720;line-height:1.45}
.branches-record-reference strong{display:block;margin-block-start:5px;color:var(--branches-ink);font-size:1.08rem}
.branches-record-reference p{margin:7px 0 0;color:#405c53;line-height:1.58}
.branches-reference-explanation{display:flex;align-items:flex-start;gap:13px;max-width:870px;margin:25px 0 0;padding-inline-start:18px;border-inline-start:3px solid var(--branches-teal);color:#35574e;font-weight:650;line-height:1.68}
.branches-reference-explanation svg{width:22px;height:22px;flex:0 0 22px;margin-block-start:2px;color:var(--branches-teal)}

.branches-guidance{background:#fff}
.branches-guidance-rows{margin-block-start:clamp(40px,4.5vw,62px);border-block-start:1px solid var(--branches-line)}
.branches-guidance-rows article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:0 clamp(22px,4.3vw,68px);align-items:start;padding-block:clamp(30px,3.6vw,46px);border-block-end:1px solid var(--branches-line)}
.branches-guidance-rows article>svg{width:28px;height:28px;color:var(--branches-teal)}
.branches-guidance-rows article>div{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:clamp(24px,4.5vw,72px);align-items:start}
.branches-guidance-rows h3{margin:0;color:var(--branches-ink);font-size:clamp(1.32rem,1.8vw,1.72rem);line-height:1.36}
.branches-guidance-rows p{max-width:68ch;margin:0;color:var(--branches-muted);font-size:1.02rem;line-height:1.72}
.branches-search-note{display:flex;align-items:flex-start;gap:12px;max-width:820px;margin:28px 0 0;color:#405d55;line-height:1.68}
.branches-search-note svg{width:21px;height:21px;flex:0 0 21px;margin-block-start:2px;color:var(--branches-teal)}
.branches-team-note{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:18px clamp(36px,6vw,88px);align-items:start;margin-block-start:clamp(44px,5vw,68px);padding-block-start:clamp(34px,4vw,48px);border-block-start:1px solid var(--branches-line)}
.branches-team-note .eyebrow{grid-column:1/-1;margin:0;color:var(--branches-teal)}
.branches-team-note h2{max-width:16ch;color:var(--branches-ink);font-size:clamp(2rem,2.8vw,3.15rem);line-height:1.08}
.branches-team-note>p{max-width:66ch;margin:0;color:var(--branches-muted);font-size:clamp(1.02rem,1.14vw,1.14rem);line-height:1.76}
.branches-page[dir="rtl"] .branches-team-note h2{max-width:19ch;font-size:clamp(1.85rem,2.35vw,2.6rem);line-height:1.5}

.branches-related{background:#fff}
.branches-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(34px,6vw,86px);margin-block-start:clamp(40px,4.5vw,58px);border-block:1px solid var(--branches-line)}
.branches-related-links a{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:20px;padding-block:16px;border-block-end:1px solid #dce6e2;color:var(--branches-ink);font-weight:760;text-decoration:none}
.branches-related-links a:nth-last-child(-n+2){border-block-end:0}
.branches-related-links a:hover{color:var(--branches-blue)}
.branches-multi-location-link{width:fit-content;margin-block-start:27px}
.branches-multi-location-link>svg{width:21px;height:21px;flex:0 0 21px;color:var(--branches-teal)}

.branches-page main>.branches-faq.section-pad{background:var(--branches-soft)}
.branches-final{padding-block:18px clamp(72px,7vw,104px);background:#fff}
.branches-final-panel{display:flex;flex-direction:column;align-items:center;padding:clamp(54px,6.5vw,82px) clamp(24px,6vw,84px);border:1px solid #b9d4c9;border-radius:28px;background:var(--branches-mint);text-align:center}
.branches-final h2{max-width:20ch;color:var(--branches-ink);font-size:clamp(2.65rem,4.4vw,4.55rem);line-height:1.02}
.branches-final .button{margin-block-start:30px}
.branches-page[dir="rtl"] .branches-final h2{max-width:23ch;font-size:clamp(2.22rem,3.65vw,3.72rem);line-height:1.48}

@media(max-width:1024px){.branches-hero-layout{grid-template-columns:minmax(0,1fr);gap:32px}.branches-hero-copy{max-width:760px}.branches-hero h1{max-width:14ch}.branches-hero-copy>p{max-width:62ch}.branches-hero-media::after{display:none}.branches-example-intro,.branches-guidance-intro,.branches-related-intro{grid-template-columns:minmax(0,1fr);gap:18px}.branches-example-intro .eyebrow,.branches-guidance-intro .eyebrow,.branches-related-intro .eyebrow{grid-column:auto;margin-block-end:0}.branches-example-intro>p,.branches-guidance-intro>p,.branches-related-intro>p{max-width:74ch}.branches-reference-model{grid-template-columns:minmax(0,1fr);gap:22px}.branches-record-references{grid-template-columns:repeat(2,minmax(0,1fr))}.branches-record-reference::before{display:none}.branches-guidance-rows article{grid-template-columns:44px minmax(0,1fr);gap:0 26px}.branches-faq .faq-intro{position:static}}
@media(max-width:768px){.branches-page main>.section-pad,.branches-faq.section-pad{padding-block:62px}.branches-hero{padding-block:42px 54px}.branches-hero-layout{gap:28px}.branches-record-references{grid-template-columns:minmax(0,1fr)}.branches-guidance-rows article{grid-template-columns:40px minmax(0,1fr);gap:9px 17px}.branches-guidance-rows article>div{grid-template-columns:minmax(0,1fr);gap:4px}.branches-guidance-rows article>svg{grid-row:1/3}.branches-guidance-rows p{margin-block-start:2px}.branches-team-note{grid-template-columns:minmax(0,1fr);gap:13px}.branches-team-note .eyebrow{grid-column:auto}.branches-related-links{grid-template-columns:minmax(0,1fr)}.branches-related-links a:nth-last-child(-n+2){border-block-end:1px solid #dce6e2}.branches-related-links a:last-child{border-block-end:0}}
@media(max-width:600px){.branches-hero h1{max-width:100%;font-size:clamp(2.48rem,10.7vw,3.35rem);line-height:1.04}.branches-page[dir="rtl"] .branches-hero h1{max-width:100%;font-size:clamp(2.06rem,8.8vw,2.7rem);line-height:1.5}.branches-hero-copy>p{margin-block-start:21px;font-size:1rem}.branches-actions{display:grid;width:100%;gap:11px;margin-block-start:28px}.branches-actions .button,.branches-actions .branches-text-link{justify-content:center;width:100%}.branches-example h2,.branches-guidance h2,.branches-related h2,.branches-final h2{max-width:100%;font-size:clamp(2.08rem,9.1vw,2.78rem)}.branches-page[dir="rtl"] :is(.branches-example h2,.branches-guidance h2,.branches-related h2,.branches-final h2){max-width:100%;font-size:clamp(1.86rem,7.95vw,2.38rem);line-height:1.55}.branches-example-intro>p,.branches-guidance-intro>p,.branches-related-intro>p,.branches-team-note>p{font-size:1rem}.branches-example-label{margin-block-start:34px}.branches-channel-record{padding:23px 18px;border-radius:19px}.branches-channel-record header{gap:14px}.branches-channel-record header>span{width:43px;height:43px;flex-basis:43px}.branches-channel-record dl{grid-template-columns:minmax(0,1fr)}.branches-channel-record dl>div{padding-block:18px}.branches-record-reference{grid-template-columns:35px minmax(0,1fr);gap:13px;padding:21px 18px;border-radius:16px}.branches-record-reference>svg{width:23px;height:23px}.branches-reference-explanation{padding-inline-start:14px}.branches-guidance-rows article{padding-block:28px}.branches-guidance-rows h3{font-size:1.25rem}.branches-team-note{margin-block-start:40px;padding-block-start:30px}.branches-team-note h2,.branches-page[dir="rtl"] .branches-team-note h2{max-width:100%;font-size:clamp(1.82rem,7.7vw,2.24rem)}.branches-related-links{margin-block-start:34px}.branches-multi-location-link{align-items:flex-start}.branches-final-panel{width:calc(100% - 24px);padding:49px 21px;border-radius:24px}.branches-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.branches-text-link .arrow,.branches-multi-location-link .arrow,.branches-related-links .arrow{transition:none}}

/* Purchasing & Suppliers product page */
.purchasing-page{--purchasing-ink:#102a43;--purchasing-navy:#071d36;--purchasing-muted:#526675;--purchasing-teal:#18786d;--purchasing-line:#bdcbc7;--purchasing-paper:#f4f3ee;--purchasing-soft:#f2f7f5;overflow:clip;background:#fff;color:var(--purchasing-ink)}
.purchasing-page main{min-width:0}
.purchasing-page main>.section-pad,.purchasing-faq.section-pad{padding-block:clamp(76px,6.8vw,108px)}
.purchasing-page :is(.purchasing-hero h1,.purchasing-section-intro h2,.purchasing-related h2,.purchasing-final h2){margin:0;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-weight:440;letter-spacing:-.047em;text-wrap:balance}
.purchasing-page[dir="rtl"] :is(.purchasing-hero h1,.purchasing-section-intro h2,.purchasing-related h2,.purchasing-final h2){font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}

.purchasing-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--purchasing-navy);color:#fff}
.purchasing-hero::after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(7,29,54,.98) 0%,rgba(7,29,54,.94) 29%,rgba(7,29,54,.7) 46%,rgba(7,29,54,.18) 66%,transparent 79%),linear-gradient(to top,rgba(7,29,54,.26),transparent 18%);pointer-events:none;content:""}
.purchasing-hero-copy-wrap{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);padding-block:clamp(84px,8.4vw,124px);direction:ltr}
.purchasing-hero-copy{grid-column:1;display:flex;min-width:0;flex-direction:column;align-items:flex-start;direction:ltr;text-align:left}
.purchasing-page[dir="rtl"] .purchasing-hero-copy{direction:rtl;text-align:right}
.purchasing-hero .eyebrow{margin-block-end:18px;color:#91d9c7}
.purchasing-hero h1{max-width:13ch;color:#fff;font-size:clamp(3.5rem,4.7vw,4.5rem);line-height:1.01}
.purchasing-page[dir="rtl"] .purchasing-hero h1{max-width:14ch;font-size:clamp(2.8rem,3.8vw,3.65rem);line-height:1.42}
.purchasing-hero-copy>p{max-width:45ch;margin:25px 0 0;color:#d9e4ed;font-size:clamp(1.06rem,1.22vw,1.18rem);line-height:1.72}
.purchasing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px 28px;margin-block-start:32px}
.purchasing-text-link{display:inline-flex;min-height:44px;align-items:center;gap:9px;color:#fff;font-weight:760;text-decoration:none}
.purchasing-text-link:hover{color:#b7eadc;text-decoration:underline;text-underline-offset:4px}
.purchasing-text-link .arrow,.purchasing-related-links .arrow{flex:0 0 auto;transition:transform .2s ease}
.purchasing-text-link:hover .arrow,.purchasing-related-links a:hover .arrow{transform:translateX(4px)}
.purchasing-page[dir="rtl"] :is(.purchasing-text-link,.purchasing-related-links a) .arrow{transform:rotate(180deg)}
.purchasing-page[dir="rtl"] :is(.purchasing-text-link,.purchasing-related-links a):hover .arrow{transform:rotate(180deg) translateX(4px)}
.purchasing-page :is(.purchasing-text-link,.purchasing-related-links a):focus-visible{outline:3px solid #6ca8ff;outline-offset:4px;border-radius:4px}
.purchasing-hero-media{position:absolute;z-index:0;inset:0;margin:0;background:#d8e0df}
.purchasing-hero-media picture,.purchasing-hero-media img{display:block;width:100%;height:100%}
.purchasing-hero-media img{object-fit:cover;object-position:center 12%;transform:none}

.purchasing-context{scroll-margin-top:calc(var(--header-height) + 20px);background:var(--purchasing-paper)}
.purchasing-section-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.74fr);gap:20px clamp(54px,7.5vw,118px);align-items:end}
.purchasing-section-intro .eyebrow{grid-column:1/-1;margin-block-end:-1px;color:var(--purchasing-teal)}
.purchasing-section-intro h2,.purchasing-related h2{max-width:15ch;color:var(--purchasing-ink);font-size:clamp(2.65rem,4.25vw,4.55rem);line-height:1.02}
.purchasing-section-intro>p,.purchasing-related-intro>p{max-width:66ch;margin:0;color:var(--purchasing-muted);font-size:clamp(1.02rem,1.14vw,1.14rem);line-height:1.76}
.purchasing-page[dir="rtl"] :is(.purchasing-section-intro h2,.purchasing-related h2){max-width:18ch;font-size:clamp(2.25rem,3.55vw,3.75rem);line-height:1.47}
.purchasing-sheet{margin-block-start:clamp(46px,5vw,68px);border-block:2px solid var(--purchasing-ink);background:#fff}
.purchasing-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px clamp(20px,3vw,38px);border-block-end:1px solid var(--purchasing-line)}
.purchasing-sheet-header p,.purchasing-sheet-header span{margin:0;color:var(--purchasing-teal);font-size:.79rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.purchasing-page[dir="rtl"] .purchasing-sheet-header :is(p,span){letter-spacing:0;text-transform:none}
.purchasing-catalog-band{display:grid;grid-template-columns:1.2fr 1fr .78fr 1fr;margin:0}
.purchasing-catalog-band>div{min-width:0;padding:clamp(24px,3vw,38px);border-inline-start:1px solid var(--purchasing-line)}
.purchasing-catalog-band>div:first-child{border-inline-start:0}
.purchasing-sheet dt{color:#607168;font-size:.8rem;font-weight:720;line-height:1.45}
.purchasing-sheet dd{margin:8px 0 0;color:var(--purchasing-ink);font-size:clamp(1.02rem,1.35vw,1.2rem);font-weight:730;line-height:1.5}
.purchasing-code,.purchasing-number{direction:ltr;unicode-bidi:isolate;font-family:"Wix Madefor Text",ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.035em}
.purchasing-stock-band{padding:clamp(26px,3.4vw,44px) clamp(20px,3vw,38px);border-block-start:1px solid var(--purchasing-line);background:var(--purchasing-soft)}
.purchasing-stock-source{display:flex;align-items:center;gap:10px;margin:0 0 23px;color:var(--purchasing-teal);font-size:.85rem;font-weight:780}
.purchasing-stock-source svg{width:20px;height:20px;flex:0 0 20px}
.purchasing-quantity-row{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(120px,.75fr));margin:0;border-block:1px solid var(--purchasing-line)}
.purchasing-quantity-row>div{min-width:0;padding:22px clamp(14px,2vw,28px);border-inline-start:1px solid var(--purchasing-line)}
.purchasing-quantity-row>div:first-child{border-inline-start:0}
.purchasing-quantity-row dd{font-size:clamp(1.8rem,2.9vw,2.75rem);line-height:1.08}
.purchasing-quantity-row .purchasing-warehouse-field dd{font-family:"Wix Madefor Text",sans-serif;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.45}
.purchasing-page[dir="rtl"] .purchasing-quantity-row .purchasing-warehouse-field dd{font-family:"Alexandria",Tahoma,Arial,sans-serif}
.purchasing-quantity-row .is-available dd{color:var(--purchasing-teal)}
.purchasing-availability-note{max-width:820px;margin:22px 0 0;color:#405c53;line-height:1.68}
.purchasing-source-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:32px;border-block:1px solid var(--purchasing-line)}
.purchasing-source-notes article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:28px clamp(0px,2.5vw,34px);border-inline-start:1px solid var(--purchasing-line)}
.purchasing-source-notes article:first-child{padding-inline-start:0;border-inline-start:0}
.purchasing-source-notes svg{width:25px;height:25px;color:var(--purchasing-teal)}
.purchasing-source-notes h3{margin:0;color:var(--purchasing-ink);font-size:1.22rem;line-height:1.4}
.purchasing-source-notes p{margin:7px 0 0;color:var(--purchasing-muted);line-height:1.67}

.purchasing-practical{background:#fff}
.purchasing-practical-rows{margin-block-start:clamp(40px,4.8vw,64px);border-block-start:1px solid var(--purchasing-line)}
.purchasing-practical-rows article{display:grid;grid-template-columns:52px minmax(250px,.65fr) minmax(0,1.35fr);gap:0 clamp(24px,4.5vw,72px);align-items:start;padding-block:clamp(32px,4vw,50px);border-block-end:1px solid var(--purchasing-line)}
.purchasing-practical-rows svg{width:28px;height:28px;color:var(--purchasing-teal)}
.purchasing-practical-rows h3{margin:0;color:var(--purchasing-ink);font-size:clamp(1.36rem,1.9vw,1.78rem);line-height:1.36}
.purchasing-practical-rows p{max-width:72ch;margin:0;color:var(--purchasing-muted);font-size:1.02rem;line-height:1.72}

.purchasing-related{background:var(--purchasing-soft)}
.purchasing-related-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(54px,8vw,126px);align-items:start}
.purchasing-related-intro .eyebrow{margin-block-end:18px;color:var(--purchasing-teal)}
.purchasing-related-intro>p{margin-block-start:24px}
.purchasing-related-links{border-block:1px solid var(--purchasing-line)}
.purchasing-related-links a{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:24px;padding-block:18px;border-block-end:1px solid var(--purchasing-line);color:var(--purchasing-ink);text-decoration:none}
.purchasing-related-links a:last-child{border-block-end:0}
.purchasing-related-links a:hover{color:#0d63dc}
.purchasing-related-links span{display:block}
.purchasing-related-links strong{display:block;font-size:1.08rem;line-height:1.45}
.purchasing-related-links small{display:block;margin-block-start:5px;color:var(--purchasing-muted);font-size:.93rem;font-weight:450;line-height:1.55}
.purchasing-page main>.purchasing-faq.section-pad{background:#fff}
.purchasing-final{padding-block:18px clamp(72px,7vw,104px);background:#fff}
.purchasing-final-panel{display:flex;flex-direction:column;align-items:center;padding:clamp(54px,6.5vw,82px) clamp(24px,6vw,84px);border-block:1px solid var(--purchasing-line);background:var(--purchasing-paper);text-align:center}
.purchasing-final h2{max-width:20ch;color:var(--purchasing-ink);font-size:clamp(2.6rem,4.3vw,4.45rem);line-height:1.03}
.purchasing-page[dir="rtl"] .purchasing-final h2{max-width:23ch;font-size:clamp(2.2rem,3.55vw,3.65rem);line-height:1.48}
.purchasing-final .button{margin-block-start:30px}

@media(max-width:1100px){.purchasing-hero::after{display:none}.purchasing-hero-copy-wrap{grid-template-columns:minmax(0,1fr);padding-block:clamp(56px,7.5vw,78px)}.purchasing-hero-copy{grid-column:1;max-width:790px}.purchasing-hero h1{max-width:14ch}.purchasing-hero-copy>p{max-width:62ch}.purchasing-hero-media{position:relative;inset:auto}.purchasing-hero-media picture,.purchasing-hero-media img{height:auto}.purchasing-hero-media img{aspect-ratio:3/2;object-fit:contain;object-position:center}.purchasing-section-intro{grid-template-columns:minmax(0,1fr);gap:18px}.purchasing-section-intro .eyebrow{grid-column:auto;margin-block-end:0}.purchasing-section-intro>p{max-width:74ch}.purchasing-related-layout{grid-template-columns:minmax(0,1fr);gap:42px}.purchasing-related-intro{max-width:850px}}
@media(max-width:850px){.purchasing-catalog-band{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasing-catalog-band>div:nth-child(odd){border-inline-start:0}.purchasing-catalog-band>div:nth-child(n+3){border-block-start:1px solid var(--purchasing-line)}.purchasing-quantity-row{grid-template-columns:repeat(3,minmax(0,1fr))}.purchasing-quantity-row .purchasing-warehouse-field{grid-column:1/-1;border-inline-start:0;border-block-end:1px solid var(--purchasing-line)}.purchasing-quantity-row>div:nth-child(2){border-inline-start:0}.purchasing-practical-rows article{grid-template-columns:44px minmax(0,1fr);gap:8px 24px}.purchasing-practical-rows p{grid-column:2;margin-block-start:5px}.purchasing-faq .faq-intro{position:static}}
@media(max-width:700px){.purchasing-page main>.section-pad,.purchasing-faq.section-pad{padding-block:62px}.purchasing-hero-copy-wrap{padding-block:48px 52px}.purchasing-source-notes{grid-template-columns:minmax(0,1fr)}.purchasing-source-notes article{padding-inline:0;border-inline-start:0}.purchasing-source-notes article+article{border-block-start:1px solid var(--purchasing-line)}}
@media(max-width:600px){.purchasing-hero h1{max-width:100%;font-size:clamp(2.4rem,10.4vw,3.2rem);line-height:1.05}.purchasing-page[dir="rtl"] .purchasing-hero h1{max-width:100%;font-size:clamp(2.04rem,8.6vw,2.62rem);line-height:1.5}.purchasing-hero-copy>p{margin-block-start:21px;font-size:1rem}.purchasing-actions{display:grid;width:100%;gap:11px;margin-block-start:28px}.purchasing-actions .button,.purchasing-actions .purchasing-text-link{justify-content:center;width:100%}.purchasing-section-intro h2,.purchasing-related h2,.purchasing-final h2{max-width:100%;font-size:clamp(2.06rem,9vw,2.75rem)}.purchasing-page[dir="rtl"] :is(.purchasing-section-intro h2,.purchasing-related h2,.purchasing-final h2){max-width:100%;font-size:clamp(1.86rem,7.85vw,2.36rem);line-height:1.55}.purchasing-section-intro>p,.purchasing-related-intro>p{font-size:1rem}.purchasing-sheet{margin-block-start:38px}.purchasing-sheet-header{padding-inline:18px}.purchasing-catalog-band{grid-template-columns:minmax(0,1fr)}.purchasing-catalog-band>div{padding:20px 18px;border-inline-start:0;border-block-start:1px solid var(--purchasing-line)}.purchasing-catalog-band>div:first-child{border-block-start:0}.purchasing-stock-band{padding-inline:18px}.purchasing-quantity-row{grid-template-columns:minmax(0,1fr)}.purchasing-quantity-row .purchasing-warehouse-field{grid-column:auto}.purchasing-quantity-row>div,.purchasing-quantity-row>div:nth-child(2){border-inline-start:0;border-block-start:1px solid var(--purchasing-line)}.purchasing-quantity-row>div:first-child{border-block-start:0}.purchasing-quantity-row dd{font-size:2rem}.purchasing-source-notes article{grid-template-columns:34px minmax(0,1fr);gap:13px}.purchasing-source-notes svg{width:23px;height:23px}.purchasing-practical-rows article{grid-template-columns:38px minmax(0,1fr);gap:8px 15px;padding-block:29px}.purchasing-practical-rows h3{font-size:1.24rem}.purchasing-related-layout{gap:34px}.purchasing-related-links a{min-height:96px}.purchasing-related-links small{font-size:.9rem}.purchasing-final-panel{width:calc(100% - 24px);padding:49px 21px}.purchasing-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.purchasing-text-link .arrow,.purchasing-related-links .arrow{transition:none}}

/* Finance & Business Documents product page */
.finance-page{--finance-ink:#102a43;--finance-muted:#52697a;--finance-teal:#16796f;--finance-line:#c5d2d8;--finance-field:#f2f7fa;--finance-band:#eaf2f5;overflow:clip;background:#fff;color:var(--finance-ink)}
.finance-page main{min-width:0}
.finance-page main>.section-pad,.finance-faq.section-pad{padding-block:clamp(76px,6.8vw,108px)}
.finance-page :is(.finance-hero h1,.finance-order h2,.finance-documents h2,.finance-related h2,.finance-final h2){margin:0;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-weight:440;letter-spacing:-.047em;text-wrap:balance}
.finance-page[dir="rtl"] :is(.finance-hero h1,.finance-order h2,.finance-documents h2,.finance-related h2,.finance-final h2){font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}

.finance-hero{background:var(--finance-field)}
.finance-hero-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);gap:clamp(44px,5.4vw,86px);align-items:center;padding-block:clamp(58px,5.6vw,86px)}
.finance-hero-copy{grid-column:2;grid-row:1;display:flex;min-width:0;flex-direction:column;align-items:flex-start}
.finance-hero .eyebrow{margin-block-end:18px;color:var(--finance-teal)}
.finance-hero h1{max-width:100%;color:var(--finance-ink);font-size:clamp(3.25rem,4.15vw,4.25rem);line-height:1.01}
.finance-page[dir="rtl"] .finance-hero h1{font-size:clamp(2.65rem,3.35vw,3.45rem);line-height:1.45}
.finance-hero-copy>p{max-width:47ch;margin:25px 0 0;color:var(--finance-muted);font-size:clamp(1.06rem,1.18vw,1.18rem);line-height:1.72}
.finance-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px 28px;margin-block-start:32px}
.finance-text-link{display:inline-flex;min-height:44px;align-items:center;gap:9px;color:var(--finance-ink);font-weight:760;text-decoration:none}
.finance-text-link:hover{color:#0d63dc;text-decoration:underline;text-underline-offset:4px}
.finance-text-link .arrow,.finance-related-links .arrow{flex:0 0 auto;transition:transform .2s ease}
.finance-text-link:hover .arrow,.finance-related-links a:hover .arrow{transform:translateX(4px)}
.finance-page[dir="rtl"] :is(.finance-text-link,.finance-related-links a) .arrow{transform:rotate(180deg)}
.finance-page[dir="rtl"] :is(.finance-text-link,.finance-related-links a):hover .arrow{transform:rotate(180deg) translateX(4px)}
.finance-page :is(.finance-text-link,.finance-related-links a):focus-visible{outline:3px solid #126bed;outline-offset:4px;border-radius:4px}
.finance-hero-media{grid-column:1;grid-row:1;position:relative;min-width:0;margin:0;overflow:hidden;background:#dfe8eb}
.finance-hero-media picture,.finance-hero-media img{display:block;width:100%}
.finance-hero-media img{height:auto;aspect-ratio:1440/961;object-fit:contain;object-position:center;transform:none}

.finance-order{scroll-margin-top:calc(var(--header-height) + 20px);background:#fff}
.finance-order-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:clamp(54px,8vw,128px);align-items:start}
.finance-order-copy .eyebrow,.finance-section-intro .eyebrow,.finance-related-copy .eyebrow{margin-block-end:18px;color:var(--finance-teal)}
.finance-order h2,.finance-documents h2,.finance-related h2{max-width:14ch;color:var(--finance-ink);font-size:clamp(2.7rem,4.15vw,4.35rem);line-height:1.02}
.finance-page[dir="rtl"] :is(.finance-order h2,.finance-documents h2,.finance-related h2){max-width:18ch;font-size:clamp(2.3rem,3.55vw,3.65rem);line-height:1.48}
.finance-lead,.finance-section-intro>p,.finance-related-copy>p{max-width:62ch;margin:24px 0 0;color:var(--finance-muted);font-size:clamp(1.02rem,1.13vw,1.14rem);line-height:1.76}
.finance-order-explanations{display:grid;gap:17px;margin-block-start:32px;padding-block-start:27px;border-block-start:1px solid var(--finance-line)}
.finance-order-explanations p{max-width:68ch;margin:0;color:#3e5768;line-height:1.72}
.finance-order-summary{border-block:2px solid var(--finance-ink);background:var(--finance-field)}
.finance-order-summary header{display:flex;align-items:center;gap:11px;padding:19px clamp(22px,3vw,36px);border-block-end:1px solid var(--finance-line);color:var(--finance-teal);font-size:.85rem;font-weight:780}
.finance-order-summary header svg{width:21px;height:21px;flex:0 0 21px}
.finance-order-summary dl{margin:0}
.finance-order-summary dl>div{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1fr);gap:20px;align-items:baseline;padding:21px clamp(22px,3vw,36px);border-block-end:1px solid var(--finance-line)}
.finance-order-summary dl>div:last-child{border-block-end:0}
.finance-order-summary dt{color:#61747e;font-size:.82rem;font-weight:720;line-height:1.5}
.finance-order-summary dd{margin:0;color:var(--finance-ink);font-size:1.18rem;font-weight:740;line-height:1.45}
.finance-order-summary .finance-total{padding-block:27px}
.finance-order-summary .finance-total dd{color:var(--finance-teal);font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.08}
.finance-code,.finance-amount{direction:ltr;unicode-bidi:isolate;font-family:"Wix Madefor Text",ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.035em}

.finance-documents{background:var(--finance-band)}
.finance-section-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.72fr);gap:20px clamp(54px,8vw,126px);align-items:end}
.finance-section-intro .eyebrow{grid-column:1/-1;margin-block-end:0}
.finance-section-intro>p{margin:0}
.finance-document-reference{margin-block-start:clamp(46px,5vw,70px);border-block:2px solid var(--finance-ink);background:#fff}
.finance-document-reference>header{display:flex;align-items:center;justify-content:space-between;padding:18px clamp(22px,3vw,38px);border-block-end:1px solid var(--finance-line);color:var(--finance-teal);font-size:.8rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
.finance-page[dir="rtl"] .finance-document-reference>header{letter-spacing:0;text-transform:none}
.finance-document-identity{display:grid;grid-template-columns:1fr .9fr 1fr;margin:0;border-block-end:1px solid var(--finance-line)}
.finance-document-identity>div{min-width:0;padding:clamp(24px,3vw,38px);border-inline-start:1px solid var(--finance-line)}
.finance-document-identity>div:first-child{border-inline-start:0}
.finance-document-identity dt{color:#61747e;font-size:.82rem;font-weight:720;line-height:1.5}
.finance-document-identity dd{margin:8px 0 0;color:var(--finance-ink);font-size:clamp(1.08rem,1.42vw,1.3rem);font-weight:740;line-height:1.48}
.finance-document-notes{padding-inline:clamp(22px,3vw,38px)}
.finance-document-notes section{display:grid;grid-template-columns:46px minmax(220px,.72fr) minmax(0,1.28fr);gap:0 clamp(24px,4.2vw,66px);align-items:start;padding-block:clamp(28px,3.4vw,44px);border-block-end:1px solid var(--finance-line)}
.finance-document-notes section:last-child{border-block-end:0}
.finance-document-notes svg{width:26px;height:26px;color:var(--finance-teal)}
.finance-document-notes h3{margin:0;color:var(--finance-ink);font-size:clamp(1.28rem,1.7vw,1.58rem);line-height:1.4}
.finance-document-notes p{max-width:72ch;margin:0;color:var(--finance-muted);line-height:1.72}

.finance-related{background:#fff}
.finance-related-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);gap:clamp(54px,8vw,126px);align-items:start}
.finance-related-links{border-block:1px solid var(--finance-line)}
.finance-related-links a{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:24px;padding-block:18px;border-block-end:1px solid var(--finance-line);color:var(--finance-ink);text-decoration:none}
.finance-related-links a:last-child{border-block-end:0}
.finance-related-links a:hover{color:#0d63dc}
.finance-related-links span,.finance-related-links strong{display:block}
.finance-related-links strong{font-size:1.08rem;line-height:1.45}
.finance-related-links small{display:block;margin-block-start:5px;color:var(--finance-muted);font-size:.93rem;font-weight:450;line-height:1.55}
.finance-page main>.finance-faq.section-pad{background:var(--finance-field)}
.finance-final{padding-block:18px clamp(72px,7vw,104px);background:#fff}
.finance-final-panel{display:flex;flex-direction:column;align-items:center;padding:clamp(54px,6.5vw,82px) clamp(24px,6vw,84px);border-block:1px solid var(--finance-line);background:var(--finance-band);text-align:center}
.finance-final h2{max-width:19ch;color:var(--finance-ink);font-size:clamp(2.6rem,4.2vw,4.3rem);line-height:1.03}
.finance-page[dir="rtl"] .finance-final h2{max-width:22ch;font-size:clamp(2.2rem,3.5vw,3.6rem);line-height:1.48}
.finance-final .button{margin-block-start:30px}

@media(max-width:1080px){.finance-hero-grid{grid-template-columns:minmax(0,1fr);gap:34px;padding-block:clamp(54px,7vw,72px) 0}.finance-hero-copy{grid-column:1;grid-row:1;max-width:820px;padding-block-end:8px}.finance-hero-media{grid-column:1;grid-row:2}.finance-hero-media img{aspect-ratio:1440/961}.finance-order-layout{grid-template-columns:minmax(0,1fr);gap:44px}.finance-order-copy{max-width:850px}.finance-order-summary{width:min(100%,820px)}.finance-section-intro{grid-template-columns:minmax(0,1fr);gap:18px}.finance-section-intro .eyebrow{grid-column:auto}.finance-section-intro>p{max-width:74ch}.finance-related-layout{grid-template-columns:minmax(0,1fr);gap:40px}.finance-related-copy{max-width:850px}}
@media(max-width:900px){.finance-document-notes section{grid-template-columns:40px minmax(0,1fr);gap:8px 22px}.finance-document-notes p{grid-column:2;margin-block-start:4px}}
@media(max-width:760px){.finance-page main>.section-pad,.finance-faq.section-pad{padding-block:62px}.finance-document-identity{grid-template-columns:minmax(0,1fr)}.finance-document-identity>div{padding-block:21px;border-inline-start:0;border-block-start:1px solid var(--finance-line)}.finance-document-identity>div:first-child{border-block-start:0}.finance-order-summary dl>div{grid-template-columns:minmax(0,1fr);gap:6px}.finance-related-layout{gap:34px}}
@media(max-width:600px){.finance-hero-grid{padding-block-start:48px}.finance-hero h1{max-width:100%;font-size:clamp(2.38rem,10.2vw,3.15rem);line-height:1.05}.finance-page[dir="rtl"] .finance-hero h1{font-size:clamp(2.02rem,8.55vw,2.58rem);line-height:1.5}.finance-hero-copy>p{margin-block-start:21px;font-size:1rem}.finance-actions{display:grid;width:100%;gap:11px;margin-block-start:28px}.finance-actions .button,.finance-actions .finance-text-link{justify-content:center;width:100%}.finance-order h2,.finance-documents h2,.finance-related h2,.finance-final h2{max-width:100%;font-size:clamp(2.04rem,8.85vw,2.7rem)}.finance-page[dir="rtl"] :is(.finance-order h2,.finance-documents h2,.finance-related h2,.finance-final h2){max-width:100%;font-size:clamp(1.84rem,7.75vw,2.32rem);line-height:1.55}.finance-lead,.finance-section-intro>p,.finance-related-copy>p{font-size:1rem}.finance-order-explanations{margin-block-start:27px;padding-block-start:23px}.finance-order-summary header{padding-inline:18px}.finance-order-summary dl>div{padding:19px 18px}.finance-order-summary .finance-total{padding-block:23px}.finance-document-reference{margin-block-start:38px}.finance-document-reference>header{padding-inline:18px}.finance-document-identity>div{padding-inline:18px}.finance-document-notes{padding-inline:18px}.finance-document-notes section{grid-template-columns:36px minmax(0,1fr);gap:8px 14px;padding-block:28px}.finance-document-notes h3{font-size:1.24rem}.finance-related-links a{min-height:96px}.finance-related-links small{font-size:.9rem}.finance-final-panel{width:calc(100% - 24px);padding:49px 21px}.finance-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.finance-text-link .arrow,.finance-related-links .arrow{transition:none}}

/* Company / About page */
.company-page{--company-paper:#f7f2e9;--company-ink:#0f2942;--company-muted:#536579;--company-line:#c7c0b4;--company-navy:#071f36;--company-navy-text:#e8f0f5;background:var(--company-paper);color:var(--company-ink)}
.company-page main{min-width:0}
.company-page :is(.company-hero h1,.company-purpose h2,.company-principles h2,.company-audience h2,.company-final h2){margin:0;font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;font-weight:440;letter-spacing:-.047em;text-wrap:balance}
.company-page[dir="rtl"] :is(.company-hero h1,.company-purpose h2,.company-principles h2,.company-audience h2,.company-final h2){font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking)}
.company-page .eyebrow{color:#2d5870;font-weight:700}
.company-hero{background:var(--company-paper)}
.company-hero-inner{display:flex;flex-direction:column;align-items:center;padding-block:clamp(72px,7.4vw,112px) clamp(82px,8vw,122px);text-align:center}
.company-hero .eyebrow{margin-block-end:24px}
.company-hero h1{max-width:980px;font-size:clamp(3.7rem,6.2vw,6.65rem);line-height:.98}
.company-page[dir="rtl"] .company-hero h1{max-width:930px;font-size:clamp(3.25rem,5.45vw,5.7rem);line-height:1.28}
.company-hero-inner>p{max-width:68ch;margin:31px auto 0;color:var(--company-muted);font-size:clamp(1.08rem,1.35vw,1.28rem);line-height:1.72}
.company-page[dir="rtl"] .company-hero-inner>p{max-width:63ch;font-size:clamp(1.08rem,1.25vw,1.22rem);line-height:1.9}
.company-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 25px;margin-block-start:34px}
.company-text-link{display:inline-flex;min-height:48px;align-items:center;gap:10px;padding-inline:5px;color:var(--company-ink);font-weight:700}
.company-text-link .arrow,.company-audience-links .arrow{transition:transform .2s ease}
.company-text-link:hover .arrow,.company-audience-links a:hover .arrow{transform:translateX(4px)}
[dir="rtl"] .company-text-link:hover .arrow,[dir="rtl"] .company-audience-links a:hover .arrow{transform:translateX(-4px)}

.company-purpose{background:#fff}
.company-purpose-layout{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(350px,.96fr);align-items:center;gap:clamp(52px,6vw,104px)}
.company-purpose-media{margin:0;min-width:0}
.company-purpose-media picture,.company-purpose-media img{display:block;width:100%}
.company-purpose-media img{height:auto;aspect-ratio:3/2;object-fit:contain;background:#eef2f3}
.company-purpose-copy{max-width:600px}
.company-purpose-copy h2{max-width:11ch;font-size:clamp(3rem,4.65vw,5.35rem);line-height:1.02}
.company-page[dir="rtl"] .company-purpose-copy h2{max-width:12ch;font-size:clamp(2.55rem,4vw,4.55rem);line-height:1.42}
.company-purpose-copy>p{max-width:59ch;margin:29px 0 0;color:var(--company-muted);font-size:1.08rem;line-height:1.78}
.company-page[dir="rtl"] .company-purpose-copy>p{font-size:1.12rem;line-height:1.9}
.company-tagline{display:block;margin-block-start:34px;padding-block-start:20px;border-block-start:1px solid var(--company-line);color:var(--company-ink);font-size:1.03rem;font-weight:750;letter-spacing:.01em}

.company-principles{background:var(--company-navy);color:var(--company-navy-text)}
.company-principles .eyebrow{color:#81c5ec}
.company-principles-intro{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);align-items:start;gap:48px}
.company-principles-intro .eyebrow{margin:13px 0 0}
.company-principles h2{max-width:16ch;color:#fff;font-size:clamp(3rem,5vw,5.65rem);line-height:1.02}
.company-page[dir="rtl"] .company-principles h2{font-size:clamp(2.5rem,4.15vw,4.55rem);line-height:1.4}
.company-principle-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:clamp(54px,6vw,82px);border-block:1px solid rgba(214,231,241,.34)}
.company-principle-list article{padding:clamp(30px,3.2vw,48px) clamp(25px,3vw,44px)}
.company-principle-list article+article{border-inline-start:1px solid rgba(214,231,241,.34)}
.company-principle-list h3{margin:0;color:#fff;font-size:clamp(1.35rem,1.75vw,1.78rem);font-weight:650;line-height:1.25}
.company-page[dir="rtl"] .company-principle-list h3{line-height:1.6}
.company-principle-list p{margin:20px 0 0;color:#c5d5df;font-size:1rem;line-height:1.75}
.company-page[dir="rtl"] .company-principle-list p{font-size:1.04rem;line-height:1.88}

.company-audience{background:var(--company-paper)}
.company-audience-layout{display:grid;grid-template-columns:minmax(350px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(62px,8vw,132px)}
.company-audience-copy{max-width:620px}
.company-audience h2{max-width:14ch;font-size:clamp(3rem,4.75vw,5.4rem);line-height:1.02}
.company-page[dir="rtl"] .company-audience h2{max-width:14ch;font-size:clamp(2.55rem,4vw,4.55rem);line-height:1.4}
.company-audience-copy>p{max-width:61ch;margin:29px 0 0;color:var(--company-muted);font-size:1.08rem;line-height:1.78}
.company-page[dir="rtl"] .company-audience-copy>p{font-size:1.12rem;line-height:1.9}
.company-audience-links{border-block-start:1px solid var(--company-line)}
.company-audience-links a{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:24px;min-height:118px;padding-block:24px;border-block-end:1px solid var(--company-line)}
.company-audience-links span,.company-audience-links strong,.company-audience-links small{display:block}
.company-audience-links strong{font-size:1.18rem;line-height:1.4}
.company-page[dir="rtl"] .company-audience-links strong{line-height:1.65}
.company-audience-links small{max-width:58ch;margin-block-start:7px;color:var(--company-muted);font-size:.96rem;line-height:1.6}
.company-audience-links .arrow{justify-self:end}
[dir="rtl"] .company-audience-links .arrow{justify-self:start}

.company-final{background:#fff;padding-block:20px clamp(76px,7vw,108px)}
.company-final-inner{display:flex;flex-direction:column;align-items:center;padding-block:clamp(54px,6vw,78px);border-block:1px solid var(--company-line);text-align:center}
.company-final h2{max-width:17ch;font-size:clamp(2.7rem,4.4vw,4.75rem);line-height:1.04}
.company-page[dir="rtl"] .company-final h2{font-size:clamp(2.35rem,3.75vw,4rem);line-height:1.42}
.company-final .button{margin-block-start:30px}

@media(max-width:1024px){.company-purpose-layout{grid-template-columns:minmax(0,1fr);gap:42px}.company-purpose-media{width:100%}.company-purpose-copy{max-width:800px}.company-purpose-copy h2{max-width:14ch}.company-principles-intro{grid-template-columns:minmax(0,1fr);gap:16px}.company-principles-intro .eyebrow{margin:0}.company-audience-layout{grid-template-columns:minmax(0,1fr);gap:48px}.company-audience-copy{max-width:800px}.company-audience h2{max-width:16ch}}
@media(max-width:840px){.company-principle-list{grid-template-columns:minmax(0,1fr)}.company-principle-list article+article{border-inline-start:0;border-block-start:1px solid rgba(214,231,241,.34)}.company-principle-list article{padding-inline:0}}
@media(max-width:600px){.company-hero-inner{align-items:stretch;padding-block:56px 70px;text-align:start}.company-hero .eyebrow{text-align:center}.company-hero h1{max-width:100%;font-size:clamp(2.55rem,11.3vw,3.25rem);line-height:1.04;text-align:center}.company-page[dir="rtl"] .company-hero h1{font-size:clamp(2.25rem,9.8vw,2.86rem);line-height:1.48}.company-hero-inner>p{margin-block-start:24px;font-size:1rem;line-height:1.72;text-align:center}.company-page[dir="rtl"] .company-hero-inner>p{font-size:1.02rem;line-height:1.9}.company-actions{display:grid;width:100%;gap:11px;margin-block-start:29px}.company-actions .button,.company-actions .company-text-link{justify-content:center;width:100%}.company-purpose-layout{gap:34px}.company-purpose-copy h2,.company-principles h2,.company-audience h2,.company-final h2{max-width:100%;font-size:clamp(2.12rem,9vw,2.72rem)}.company-page[dir="rtl"] :is(.company-purpose-copy h2,.company-principles h2,.company-audience h2,.company-final h2){font-size:clamp(1.92rem,8vw,2.42rem);line-height:1.52}.company-purpose-copy>p,.company-audience-copy>p{font-size:1rem}.company-tagline{margin-block-start:27px}.company-principle-list{margin-block-start:42px}.company-principle-list article{padding-block:28px}.company-audience-layout{gap:37px}.company-audience-links a{min-height:106px;gap:16px}.company-audience-links small{font-size:.91rem}.company-final-inner{width:calc(100% - 24px);padding-inline:18px}.company-final .button{width:min(100%,360px)}}
@media(prefers-reduced-motion:reduce){.company-text-link .arrow,.company-audience-links .arrow{transition:none}}

/* Contact page: compact inquiry workspace */
.contact-page{--contact-ink:#0b2946;--contact-muted:#496276;--contact-line:#c8d7e2;--contact-blue:#1264a3;--contact-ice:#edf4f8;--contact-error:#a3231b;background:var(--contact-ice);color:var(--contact-ink)}
.contact-main{background:linear-gradient(180deg,#f4f8fa 0%,var(--contact-ice) 100%);padding-block:clamp(54px,6vw,88px) clamp(70px,7vw,108px)}
.contact-layout{display:grid;grid-template-columns:minmax(350px,.61fr) minmax(0,1fr);align-items:start;gap:clamp(52px,6vw,104px);max-width:1280px}
.contact-intro{padding-block-start:clamp(12px,2vw,28px)}
.contact-intro .eyebrow{color:var(--contact-blue)}
.contact-intro h1{max-width:10ch;margin:18px 0 0;color:var(--contact-ink);font-size:clamp(3rem,4.9vw,5.25rem);font-weight:650;line-height:1.02;letter-spacing:-.045em}
.contact-page[dir="rtl"] .contact-intro h1{max-width:11ch;font-size:clamp(2.65rem,4.2vw,4.5rem);line-height:1.38;letter-spacing:0}
.contact-intro-copy{max-width:48ch;margin:28px 0 0;color:#29475f;font-size:clamp(1.05rem,1.2vw,1.18rem);line-height:1.75}
.contact-page[dir="rtl"] .contact-intro-copy{line-height:1.9}
.contact-guidance{max-width:48ch;margin:32px 0 0;padding:5px 18px 5px 0;border-inline-start:3px solid #77a9cd;color:var(--contact-muted);font-size:.94rem;line-height:1.72}
.contact-page[dir="rtl"] .contact-guidance{padding:5px 18px 5px 0;line-height:1.85}
.contact-form-surface{min-width:0;padding:clamp(28px,3vw,36px);border:1px solid #d1dfe8;border-radius:24px;background:#fff;box-shadow:0 22px 55px rgba(13,51,78,.09)}
.contact-form-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-block-end:22px}
.contact-form-heading h2{margin:0;color:var(--contact-ink);font-size:clamp(1.65rem,2.2vw,2.15rem);line-height:1.22}
.contact-form-heading p{margin:0;color:var(--contact-muted);font-size:.83rem;line-height:1.5}
.contact-preview-notice{margin:0 0 26px;padding:13px 15px;border-inline-start:3px solid #3b82b9;border-radius:4px 10px 10px 4px;background:#eaf4fb;color:#244b67;font-size:.9rem;line-height:1.6}
.contact-page[dir="rtl"] .contact-preview-notice{border-radius:10px 4px 4px 10px}
.contact-fields{display:grid;gap:20px}
.contact-field{display:grid;min-width:0;gap:8px}
.contact-field label{color:var(--contact-ink);font-size:.94rem;font-weight:650;line-height:1.5}
.contact-field label span{color:var(--contact-error)}
.contact-field :is(input,select,textarea){width:100%;min-height:50px;padding:12px 14px;border:1px solid #879bab;border-radius:10px;background:#fff;color:#102f48;font:inherit;font-size:1rem;line-height:1.5;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
.contact-field select{appearance:auto;cursor:pointer}
.contact-field textarea{min-height:154px;resize:vertical}
.contact-field :is(input,select,textarea):hover{border-color:#536f84}
.contact-field :is(input,select,textarea):focus-visible{border-color:var(--contact-blue);outline:3px solid rgba(18,100,163,.22);outline-offset:2px}
.contact-field :is(input,select,textarea)[aria-invalid="true"]{border-color:var(--contact-error);background:#fffafa}
.contact-field-hint,.contact-field-error{margin:0;font-size:.84rem;line-height:1.55}
.contact-field-hint{color:var(--contact-muted)}
.contact-field-error{color:var(--contact-error);font-weight:600}
.contact-email-input{text-align:start}
.contact-action{display:flex;align-items:center;gap:18px;margin-block-start:26px;padding-block-start:24px;border-block-start:1px solid #dce6ed}
.contact-send-button:disabled,.contact-send-button:disabled:hover{min-width:170px;background:#b7c5cf;color:#203a4d;cursor:not-allowed;opacity:1;transform:none;box-shadow:none}
.contact-action p{margin:0;color:var(--contact-muted);font-size:.86rem;line-height:1.55}

@media(max-width:1024px){.contact-layout{grid-template-columns:minmax(0,1fr);gap:42px;max-width:820px}.contact-intro{padding-block-start:0}.contact-intro h1,.contact-page[dir="rtl"] .contact-intro h1{max-width:15ch}.contact-intro-copy,.contact-guidance{max-width:62ch}}
@media(max-width:600px){.contact-main{padding-block:42px 70px}.contact-layout{gap:34px}.contact-intro h1{font-size:clamp(2.55rem,12vw,3.35rem)}.contact-page[dir="rtl"] .contact-intro h1{font-size:clamp(2.25rem,10vw,2.85rem);line-height:1.48}.contact-intro-copy{margin-block-start:21px;font-size:1rem}.contact-guidance{margin-block-start:24px}.contact-form-surface{padding:22px 20px;border-radius:18px}.contact-form-heading{display:grid;gap:7px;margin-block-end:18px}.contact-preview-notice{margin-block-end:22px}.contact-fields{gap:18px}.contact-action{display:grid;gap:11px}.contact-send-button:disabled{width:100%}}
@media(prefers-reduced-motion:reduce){.contact-field :is(input,select,textarea){transition:none}}

/* Security & Trust Center: bounded editorial reading surface */
.trust-security-page{--trust-ink:#102c46;--trust-muted:#4d6477;--trust-blue:#0d63a5;--trust-line:#d6e0e7;--trust-soft:#f3f6f8;--trust-pale:#eaf2f7;background:#fff;color:var(--trust-ink)}
.trust-security-masthead{border-block-end:1px solid var(--trust-line);background:var(--trust-soft)}
.trust-security-masthead-inner{max-width:1120px;padding-block:clamp(54px,6vw,84px)}
.trust-security-masthead .eyebrow{color:var(--trust-blue)}
.trust-security-masthead h1{max-width:16ch;margin:17px 0 0;color:var(--trust-ink);font-size:clamp(3rem,5.2vw,5.65rem);font-weight:620;line-height:1;letter-spacing:-.05em;text-wrap:balance}
.trust-security-page[dir="rtl"] .trust-security-masthead h1{max-width:18ch;font-size:clamp(2.65rem,4.35vw,4.65rem);line-height:1.38;letter-spacing:0}
.trust-security-masthead-inner>p{max-width:63ch;margin:24px 0 0;color:#344f65;font-size:clamp(1.08rem,1.35vw,1.23rem);line-height:1.72}
.trust-security-page[dir="rtl"] .trust-security-masthead-inner>p{line-height:1.9}
.trust-security-anchor-link,.trust-security-related-link{display:inline-flex;min-height:44px;align-items:center;gap:10px;color:var(--trust-blue);font-weight:750;text-decoration:none}
.trust-security-anchor-link{margin-block-start:26px;border-block-end:1px solid currentColor}
.trust-security-anchor-link .arrow,.trust-security-related-link .arrow{transition:transform .18s ease}
.trust-security-anchor-link:hover .arrow,.trust-security-related-link:hover .arrow{transform:translateX(4px)}
.trust-security-page[dir="rtl"] :is(.trust-security-anchor-link,.trust-security-related-link):hover .arrow{transform:translateX(-4px)}
.trust-security-page :is(.trust-security-anchor-link,.trust-security-related-link,.trust-security-contents a):focus-visible{border-radius:3px;outline:3px solid rgba(13,99,165,.28);outline-offset:4px}
.trust-security-reading{padding-block:clamp(58px,7vw,104px) clamp(82px,8vw,126px);background:#fff}
.trust-security-reading-layout{display:grid;grid-template-columns:minmax(200px,230px) minmax(0,800px);justify-content:center;align-items:start;gap:clamp(58px,8vw,126px);max-width:1280px}
.trust-security-contents{min-width:0;padding-block-start:7px}
.trust-security-contents h2{margin:0 0 19px;color:var(--trust-muted);font-size:.83rem;font-weight:780;line-height:1.5;letter-spacing:.07em;text-transform:uppercase}
.trust-security-page[dir="rtl"] .trust-security-contents h2{letter-spacing:0;text-transform:none}
.trust-security-contents ul{margin:0;padding:0;border-block-start:1px solid var(--trust-line);list-style:none}
.trust-security-contents li{border-block-end:1px solid var(--trust-line)}
.trust-security-contents a{display:flex;min-height:48px;align-items:center;padding-block:14px;color:#314d63;font-size:.93rem;font-weight:620;line-height:1.55;text-decoration:none}
.trust-security-contents a:hover{color:var(--trust-blue)}
.trust-security-article{min-width:0}
.trust-security-article>section{position:relative;scroll-margin-top:calc(var(--header-height) + 28px);padding-block:0 clamp(58px,6vw,82px)}
.trust-security-article>section+section{padding-block-start:clamp(54px,6vw,76px);border-block-start:1px solid var(--trust-line)}
.trust-security-article>section:focus{outline:none}
.trust-security-article>section:focus-visible{outline:3px solid rgba(13,99,165,.24);outline-offset:12px}
.trust-security-article h2{max-width:19ch;margin:0;color:var(--trust-ink);font-size:clamp(2rem,3.4vw,3.45rem);font-weight:590;line-height:1.08;letter-spacing:-.038em;text-wrap:balance}
.trust-security-page[dir="rtl"] .trust-security-article h2{max-width:22ch;font-size:clamp(1.85rem,2.9vw,2.85rem);line-height:1.48;letter-spacing:0}
.trust-security-article>section>p:not(.trust-security-guidance-label){max-width:70ch;margin:22px 0 0;color:var(--trust-muted);font-size:1.08rem;line-height:1.8}
.trust-security-page[dir="rtl"] .trust-security-article>section>p:not(.trust-security-guidance-label){line-height:1.95}
.trust-security-related-link{margin-block-start:23px}
.trust-security-definitions{margin:36px 0 0;border-block:2px solid var(--trust-ink)}
.trust-security-definitions>div{display:grid;grid-template-columns:minmax(190px,.62fr) minmax(0,1.38fr);gap:clamp(28px,5vw,72px);padding-block:clamp(26px,3.2vw,37px)}
.trust-security-definitions>div+div{border-block-start:1px solid var(--trust-line)}
.trust-security-definitions dt{color:var(--trust-ink);font-size:1.04rem;font-weight:760;line-height:1.55}
.trust-security-definitions dt small{display:block;margin-block-start:5px;color:#5a7183;font-size:.76rem;font-weight:630;line-height:1.4}
.trust-security-page[dir="rtl"] .trust-security-definitions dt small{text-align:right}
.trust-security-definitions dd{margin:0;color:var(--trust-muted);font-size:1rem;line-height:1.78}
.trust-security-page[dir="rtl"] .trust-security-definitions :is(dt,dd){line-height:1.9}
.trust-security-guidance-label{display:inline-flex;margin:27px 0 0;padding:7px 11px;border-radius:4px;background:var(--trust-pale);color:#315873;font-size:.76rem;font-weight:760;line-height:1.4}
.trust-security-checklist{margin:34px 0 0;padding:0;border-block-start:1px solid var(--trust-line);list-style:none}
.trust-security-checklist li{display:grid;grid-template-columns:13px minmax(0,1fr);align-items:start;gap:16px;padding-block:20px;border-block-end:1px solid var(--trust-line);color:#29465e;font-size:1.02rem;line-height:1.7}
.trust-security-checklist li>span{width:7px;height:7px;margin-block-start:.62em;border-radius:50%;background:var(--trust-blue)}

@media(min-width:1025px) and (min-height:760px){.trust-security-contents{position:sticky;inset-block-start:calc(var(--header-height) + 34px)}}
@media(max-width:1024px){.trust-security-reading-layout{grid-template-columns:minmax(0,800px);gap:46px}.trust-security-contents{position:static;padding:22px 24px;border:1px solid var(--trust-line);border-radius:14px;background:var(--trust-soft)}.trust-security-contents ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.trust-security-contents li{border-block-end:0}.trust-security-contents li+li{border-inline-start:1px solid var(--trust-line)}.trust-security-contents a{padding:12px 14px}}
@media(max-width:700px){.trust-security-masthead-inner{padding-block:46px 56px}.trust-security-masthead h1{font-size:clamp(2.55rem,12vw,3.45rem)}.trust-security-page[dir="rtl"] .trust-security-masthead h1{font-size:clamp(2.25rem,10vw,2.85rem);line-height:1.48}.trust-security-reading{padding-block:42px 76px}.trust-security-reading-layout{gap:38px}.trust-security-contents{padding:19px 18px}.trust-security-contents ul{display:block}.trust-security-contents li+li{border-inline-start:0}.trust-security-contents li{border-block-end:1px solid var(--trust-line)}.trust-security-contents li:last-child{border-block-end:0}.trust-security-definitions>div{grid-template-columns:minmax(0,1fr);gap:9px}.trust-security-article h2{font-size:clamp(2rem,9vw,2.55rem)}.trust-security-page[dir="rtl"] .trust-security-article h2{font-size:clamp(1.82rem,8vw,2.3rem)}}
@media(max-height:759px){.trust-security-contents{position:static}}
@media(prefers-reduced-motion:reduce){.trust-security-anchor-link .arrow,.trust-security-related-link .arrow{transition:none}}
@media print{.trust-security-page :is(.global-header,.global-footer,.site-breadcrumb,.trust-security-anchor-link){display:none!important}.trust-security-masthead,.trust-security-reading{background:#fff}.trust-security-masthead-inner{padding-block:20pt}.trust-security-reading{padding-block:18pt}.trust-security-reading-layout{display:block;max-width:none}.trust-security-contents{position:static;margin-block-end:24pt;padding:0;border:0;background:#fff}.trust-security-contents ul{display:block}.trust-security-contents li{border:0}.trust-security-contents a{min-height:0;padding-block:4pt;color:#000}.trust-security-article>section{break-inside:avoid;scroll-margin:0}.trust-security-related-link{color:#000}}

/* Guides: compact editorial shelf and open reading sections. */
.guides-page{--guides-ink:#102c46;--guides-muted:#4b6274;--guides-blue:#0d63a5;--guides-line:#d8e1e7;--guides-cream:#fbf4e8;--guides-example:#edf6fb;background:#fff;color:var(--guides-ink)}
.guides-masthead{border-block-end:1px solid #eadfce;background:var(--guides-cream)}
.guides-masthead-inner{display:flex;max-width:980px;align-items:center;flex-direction:column;padding-block:clamp(52px,6.5vw,86px);text-align:center}
.guides-masthead .eyebrow{color:var(--guides-blue)}
.guides-masthead h1{max-width:14ch;margin:18px auto 0;color:var(--guides-ink);font-size:clamp(3rem,5.5vw,5.8rem);font-weight:610;line-height:1.01;letter-spacing:-.052em;text-wrap:balance}
.guides-page[dir="rtl"] .guides-masthead h1{max-width:15ch;font-size:clamp(2.65rem,4.7vw,4.9rem);line-height:1.38;letter-spacing:0}
.guides-masthead-inner>p{max-width:61ch;margin:24px auto 0;color:#3e586b;font-size:clamp(1.06rem,1.3vw,1.22rem);line-height:1.72}
.guides-page[dir="rtl"] .guides-masthead-inner>p{line-height:1.95}
.guides-directory{scroll-margin-top:calc(var(--header-height) + 24px);background:#fff}
.guides-directory-inner{max-width:1240px;padding-block:clamp(48px,5.5vw,76px)}
.guides-directory h2{margin:0 0 23px;color:#52697a;font-size:.86rem;font-weight:780;line-height:1.5;letter-spacing:.075em;text-transform:uppercase}
.guides-page[dir="rtl"] .guides-directory h2{letter-spacing:0;text-transform:none}
.guides-directory ul{margin:0;padding:0;border-block:2px solid var(--guides-ink);list-style:none}
.guides-directory li{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr) max-content;align-items:center;gap:clamp(28px,4vw,72px);padding-block:clamp(23px,2.7vw,34px)}
.guides-directory li+li{border-block-start:1px solid var(--guides-line)}
.guides-directory h3{margin:0;color:var(--guides-ink);font-size:clamp(1.23rem,1.55vw,1.52rem);font-weight:690;line-height:1.34;letter-spacing:-.018em}
.guides-page[dir="rtl"] .guides-directory h3{line-height:1.65;letter-spacing:0}
.guides-directory li>p{margin:0;color:var(--guides-muted);font-size:1rem;line-height:1.72}
.guides-page[dir="rtl"] .guides-directory li>p{line-height:1.9}
.guides-directory li>a,.guides-related-link,.guides-return{display:inline-flex;min-height:44px;align-items:center;gap:9px;color:var(--guides-blue);font-weight:740;text-decoration:none}
.guides-directory li>a{justify-self:end;white-space:nowrap}
.guides-page[dir="rtl"] .guides-directory li>a{justify-self:start}
.guides-page :is(.guides-directory li>a,.guides-related-link,.guides-return):hover{text-decoration:underline;text-underline-offset:4px}
.guides-page :is(.guides-directory li>a,.guides-related-link,.guides-return):focus-visible{border-radius:3px;outline:3px solid rgba(13,99,165,.28);outline-offset:4px}
.guides-reading{border-block-start:1px solid var(--guides-line);background:#fff}
.guides-reading-inner{width:min(100% - 40px,780px);margin-inline:auto}
.guides-article{scroll-margin-top:calc(var(--header-height) + 28px);padding-block:clamp(72px,8vw,118px)}
.guides-article+.guides-article{border-block-start:1px solid var(--guides-line)}
.guides-article:focus{outline:none}
.guides-article:focus-visible{outline:3px solid rgba(13,99,165,.24);outline-offset:12px}
.guides-article-header h2{max-width:20ch;margin:0;color:var(--guides-ink);font-size:clamp(2.2rem,3.8vw,3.75rem);font-weight:590;line-height:1.07;letter-spacing:-.044em;text-wrap:balance}
.guides-page[dir="rtl"] .guides-article-header h2{max-width:23ch;font-size:clamp(2rem,3.25vw,3.05rem);line-height:1.48;letter-spacing:0}
.guides-article-header p{margin:25px 0 0;color:var(--guides-muted);font-size:1.1rem;line-height:1.83}
.guides-page[dir="rtl"] .guides-article-header p{line-height:2}
.guides-example{margin-block-start:clamp(36px,5vw,54px);padding:clamp(24px,4vw,38px);border-inline-start:4px solid #68a8ca;background:var(--guides-example)}
.guides-example h3,.guides-checklist h3{margin:0;color:var(--guides-ink);font-size:1.12rem;font-weight:760;line-height:1.55}
.guides-example>p{margin:13px 0 0;color:#34536a;font-size:1rem;line-height:1.82}
.guides-page[dir="rtl"] .guides-example>p{line-height:1.98}
.guides-table-wrap{max-width:100%;margin-block-start:26px;overflow:visible}
.guides-product-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;font-size:.88rem;line-height:1.5}
.guides-product-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.guides-product-table col:nth-child(1){width:36%}.guides-product-table col:nth-child(2){width:25%}.guides-product-table col:nth-child(3){width:39%}
.guides-product-table :is(th,td){padding:13px 14px;border:1px solid #cbdce6;overflow-wrap:anywhere;text-align:start;vertical-align:top}
.guides-product-table th{background:#f7fbfd;color:#27465d;font-weight:750}
.guides-product-table td{color:#3c586b}
.guides-product-table .guides-sku{direction:ltr;text-align:left;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.guides-checklist{margin-block-start:clamp(37px,5vw,52px)}
.guides-checklist ul{margin:18px 0 0;padding:0;border-block-start:1px solid var(--guides-line);list-style:none}
.guides-checklist li{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:15px;padding-block:17px;border-block-end:1px solid var(--guides-line);color:#345064;font-size:1rem;line-height:1.72}
.guides-checklist li>span{width:6px;height:6px;margin-block-start:.64em;border-radius:50%;background:var(--guides-blue)}
.guides-related{display:flex;flex-wrap:wrap;gap:10px 28px;margin-block-start:27px}
.guides-return{margin-block-start:20px;color:#526b7d;font-size:.92rem;font-weight:650}

@media(max-width:800px){.guides-directory li{grid-template-columns:minmax(0,1fr);gap:8px}.guides-directory li>a{justify-self:start;margin-block-start:4px}.guides-page[dir="rtl"] .guides-directory li>a{justify-self:start}.guides-reading-inner{width:min(100% - 36px,780px)}}
@media(max-width:520px){.guides-masthead-inner{padding-block:44px 54px}.guides-masthead h1{font-size:clamp(2.48rem,12.4vw,3.18rem)}.guides-page[dir="rtl"] .guides-masthead h1{font-size:clamp(2.2rem,10.8vw,2.75rem);line-height:1.48}.guides-directory-inner{padding-block:40px 50px}.guides-directory li{padding-block:22px}.guides-reading-inner{width:min(100% - 32px,780px)}.guides-article{padding-block:62px}.guides-article-header h2{font-size:clamp(2rem,9.6vw,2.55rem)}.guides-page[dir="rtl"] .guides-article-header h2{font-size:clamp(1.82rem,8.4vw,2.28rem)}.guides-example{margin-inline:-2px;padding:22px 18px}.guides-product-table{font-size:.76rem}.guides-product-table :is(th,td){padding:10px 7px}.guides-product-table col:nth-child(1){width:34%}.guides-product-table col:nth-child(2){width:24%}.guides-product-table col:nth-child(3){width:42%}.guides-related{flex-direction:column;align-items:flex-start;gap:4px}}
@media(prefers-reduced-motion:reduce){.guides-page .arrow{transition:none}}
@media print{.guides-page :is(.global-header,.global-footer,.site-breadcrumb,.guides-return){display:none!important}.guides-masthead,.guides-reading{background:#fff}.guides-masthead-inner{padding-block:20pt}.guides-directory-inner,.guides-article{padding-block:18pt}.guides-article{break-before:auto}.guides-example{break-inside:avoid;background:#fff}.guides-related-link{color:#000}}

/* Help Center: compact self-service opening and grouped shared FAQ sections. */
.help-page{--help-ink:#102c46;--help-muted:#4b6274;--help-blue:#0d63a5;--help-line:#cedbe4;--help-sky:#edf7fb;background:#fff;color:var(--help-ink)}
.help-opening{border-block-end:1px solid var(--help-line);background:var(--help-sky)}
.help-opening-inner{max-width:1240px;padding-block:clamp(50px,6vw,78px) clamp(42px,5vw,66px)}
.help-opening .eyebrow{color:var(--help-blue)}
.help-opening h1{max-width:12ch;margin:15px 0 0;color:var(--help-ink);font-size:clamp(3rem,5.4vw,5.7rem);font-weight:610;line-height:1;letter-spacing:-.052em;text-wrap:balance}
.help-page[dir="rtl"] .help-opening h1{max-width:15ch;font-size:clamp(2.65rem,4.65vw,4.9rem);line-height:1.4;letter-spacing:0}
.help-opening-inner>p{max-width:58ch;margin:21px 0 0;color:#405a6d;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.75}
.help-page[dir="rtl"] .help-opening-inner>p{line-height:1.95}
.help-topic-navigation{margin-block-start:clamp(32px,4vw,46px)}
.help-topic-navigation ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-block:1px solid #aabfcd;list-style:none}
.help-topic-navigation li+li{border-inline-start:1px solid #aabfcd}
.help-topic-navigation a{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;padding:13px clamp(14px,2vw,24px);color:var(--help-ink);font-weight:710;line-height:1.5;text-decoration:none;transition:color 160ms ease,background-color 160ms ease}
.help-topic-navigation a:hover{background:#fff;color:var(--help-blue)}
.help-topic-navigation a:focus-visible,.help-guides-link:focus-visible{outline:3px solid var(--help-blue);outline-offset:3px}
.help-answer-groups{background:#fff}
.help-faq-group{scroll-margin-top:calc(var(--header-height) + 24px)}
.help-page .help-faq-group.section-pad{padding-block:clamp(58px,6.5vw,88px)}
.help-page .help-faq-group .faq-layout{max-width:1180px}
.help-page .help-faq-group .faq-intro h2{max-width:14ch;font-size:clamp(2rem,3.05vw,2.85rem)}
.help-page[dir="rtl"] .help-faq-group .faq-intro h2{max-width:18ch;font-size:clamp(1.88rem,2.75vw,2.55rem);line-height:1.48;letter-spacing:0}
.help-page .help-faq-group .faq-intro>p{max-width:42ch;margin-block-start:16px;color:var(--help-muted)}
.help-page[dir="rtl"] .help-faq-group .faq-intro>p{line-height:1.9}
.help-page .help-faq-group .faq-question>span:first-child{font-size:clamp(1.05rem,1.4vw,1.2rem)}
.help-page[dir="rtl"] .help-faq-group .faq-question>span:first-child{line-height:1.8}
.help-page .help-faq-group .faq-answer p{color:#40586b;font-size:1.04rem}
.help-page[dir="rtl"] .help-faq-group .faq-answer p{line-height:1.95}
.help-page .help-faq-group .faq-answer-link{display:inline-flex;min-height:44px;align-items:center;margin-inline-start:3px;color:var(--help-blue)}
.help-guides{border-block:1px solid var(--help-line);background:#f7fbfd}
.help-guides-inner{display:flex;max-width:1180px;align-items:center;justify-content:space-between;gap:34px;padding-block:clamp(34px,4vw,48px)}
.help-guides-inner>div{min-width:0}
.help-guides .eyebrow{color:var(--help-blue)}
.help-guides-inner p{margin:11px 0 0;color:var(--help-ink);font-size:clamp(1.18rem,1.6vw,1.42rem);font-weight:610;line-height:1.55}
.help-guides-link{display:inline-flex;min-height:48px;flex:0 0 auto;align-items:center;gap:10px;color:var(--help-blue);font-weight:760;text-decoration:none}
.help-guides-link:hover{text-decoration:underline;text-underline-offset:4px}

@media(max-width:900px){.help-topic-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}.help-topic-navigation li+li{border-inline-start:0}.help-topic-navigation li:nth-child(even){border-inline-start:1px solid #aabfcd}.help-topic-navigation li:nth-child(n+3){border-block-start:1px solid #aabfcd}.help-guides-inner{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:600px){.help-opening-inner{padding-block:42px 48px}.help-opening h1{font-size:clamp(2.6rem,12vw,3.35rem)}.help-page[dir="rtl"] .help-opening h1{font-size:clamp(2.28rem,10vw,2.85rem);line-height:1.5}.help-topic-navigation{margin-block-start:29px}.help-topic-navigation ul{grid-template-columns:minmax(0,1fr)}.help-topic-navigation li:nth-child(even){border-inline-start:0}.help-topic-navigation li+li,.help-topic-navigation li:nth-child(n+3){border-block-start:1px solid #aabfcd}.help-topic-navigation a{min-height:58px;padding-inline:4px}.help-page .help-faq-group.section-pad{padding-block:54px}.help-page .help-faq-group .faq-layout{gap:27px}.help-page .help-faq-group .faq-intro h2{font-size:clamp(1.95rem,9vw,2.45rem)}.help-page[dir="rtl"] .help-faq-group .faq-intro h2{font-size:clamp(1.8rem,8vw,2.25rem)}.help-page .help-faq-group .faq-answer-link{margin-inline-start:0}.help-guides-inner{padding-block:31px 37px}.help-guides-link{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.help-topic-navigation a{transition:none}}
@media print{.help-page :is(.global-header,.global-footer,.site-breadcrumb,.help-topic-navigation){display:none!important}.help-opening,.help-guides,.help-faq-group{background:#fff}.help-opening-inner,.help-page .help-faq-group.section-pad{padding-block:18pt}.help-page .help-faq-group .faq-layout{display:block}.help-page .help-faq-group .faq-intro{position:static!important;margin-block-end:18pt}.help-page .help-faq-group .faq-answer[hidden]{display:block}.help-page .help-faq-group{break-inside:avoid}}

/* Documentation: compact reference masthead and open semantic definitions. */
.documentation-page{--documentation-navy:#0c2944;--documentation-ink:#112d46;--documentation-muted:#4b6274;--documentation-blue:#0d63a5;--documentation-line:#c8d5de;--documentation-paper:#f5f8fa;background:#fff;color:var(--documentation-ink)}
.documentation-masthead{border-block-end:1px solid #264b68;background:var(--documentation-navy);color:#fff}
.documentation-masthead-inner{max-width:1180px;padding-block:clamp(48px,5.7vw,72px) clamp(38px,4.6vw,58px)}
.documentation-masthead .eyebrow{color:#9edcff}
.documentation-masthead h1{max-width:12ch;margin:15px 0 0;color:#fff;font-size:clamp(3rem,5.25vw,5.35rem);font-weight:610;line-height:1;letter-spacing:-.05em;text-wrap:balance}
.documentation-page[dir="rtl"] .documentation-masthead h1{font-size:clamp(2.55rem,4.55vw,4.55rem);line-height:1.42;letter-spacing:0}
.documentation-intro{max-width:61ch;margin:22px 0 0;color:#fff;font-size:clamp(1.08rem,1.35vw,1.24rem);line-height:1.75}
.documentation-scope{max-width:68ch;margin:10px 0 0;color:#c7d7e4;font-size:1rem;line-height:1.75}
.documentation-page[dir="rtl"] :is(.documentation-intro,.documentation-scope){line-height:1.95}
.documentation-contents{display:grid;grid-template-columns:minmax(145px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,42px);margin-block-start:clamp(31px,4vw,45px);padding-block-start:18px;border-block-start:1px solid #426079}
.documentation-contents>p{margin:0;color:#9edcff;font-size:.78rem;font-weight:760;line-height:1.5;text-transform:uppercase;letter-spacing:.08em}
.documentation-page[dir="rtl"] .documentation-contents>p{text-transform:none;letter-spacing:0}
.documentation-contents ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px clamp(16px,2.4vw,30px);margin:0;padding:0;list-style:none}
.documentation-contents a{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;padding:5px 0;color:#fff;font-weight:690;line-height:1.45;text-decoration:none;transition:color 160ms ease}
.documentation-contents a:hover{color:#9edcff}
.documentation-contents a:focus-visible,.documentation-related-link:focus-visible,.documentation-resource-link:focus-visible{outline:3px solid #35a7ea;outline-offset:4px}
.documentation-reading{background:#fff}
.documentation-reading-inner{width:min(100% - 48px,1040px);margin-inline:auto}
.documentation-section{scroll-margin-top:calc(var(--header-height) + 24px);padding-block:clamp(72px,7vw,106px);outline:none}
.documentation-section+.documentation-section{border-block-start:1px solid var(--documentation-line)}
.documentation-section:nth-child(even){position:relative}
.documentation-section:nth-child(even)::before{position:absolute;z-index:-1;inset-block:0;inset-inline:calc((1040px - 100vw)/2);background:var(--documentation-paper);content:""}
.documentation-section:focus-visible{outline:3px solid var(--documentation-blue);outline-offset:-3px}
.documentation-section-header{max-width:780px}
.documentation-section-header h2{max-width:19ch;margin:0;color:var(--documentation-ink);font-size:clamp(2.3rem,4vw,3.75rem);font-weight:520;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}
.documentation-page[dir="rtl"] .documentation-section-header h2{max-width:23ch;font-size:clamp(2.05rem,3.45vw,3.25rem);line-height:1.42;letter-spacing:0}
.documentation-section-header p{max-width:65ch;margin:19px 0 0;color:var(--documentation-muted);font-size:1.06rem;line-height:1.75}
.documentation-page[dir="rtl"] .documentation-section-header p{line-height:1.95}
.documentation-definitions{margin:clamp(35px,4.4vw,51px) 0 0;border-block-start:1px solid #9eb2c1}
.documentation-definition{display:grid;grid-template-columns:minmax(190px,27%) minmax(0,73%);gap:clamp(22px,4vw,50px);padding-block:25px;border-block-end:1px solid var(--documentation-line)}
.documentation-definition dt,.documentation-definition dd{min-width:0;margin:0}
.documentation-definition dt{color:var(--documentation-ink);font-size:1.02rem;font-weight:760;line-height:1.55}
.documentation-definition dd{max-width:69ch;color:#3f576a;font-size:1.03rem;line-height:1.75}
.documentation-page[dir="rtl"] .documentation-definition :is(dt,dd){line-height:1.9}
.documentation-term-pair{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:5px 8px}
.documentation-english-term{direction:ltr;color:#60778a;font-family:"Wix Madefor Text",sans-serif;font-size:.84em;font-weight:620;unicode-bidi:isolate}
.documentation-relationship{max-width:850px;margin-block-start:30px;padding:22px 25px;border-inline-start:3px solid var(--documentation-blue);background:#edf5f9}
.documentation-relationship p{margin:0;color:#304d62;font-size:1rem;line-height:1.8}
.documentation-page[dir="rtl"] .documentation-relationship p{line-height:1.95}
.documentation-related-links{display:flex;flex-wrap:wrap;gap:8px 28px;margin-block-start:25px}
.documentation-related-link,.documentation-resource-link{display:inline-flex;min-height:44px;align-items:center;gap:9px;color:var(--documentation-blue);font-weight:740;text-decoration:none}
.documentation-related-link:hover,.documentation-resource-link:hover{text-decoration:underline;text-underline-offset:4px}
.documentation-resources{border-block:1px solid var(--documentation-line);background:#eef3f6}
.documentation-resources-inner{display:flex;width:min(100% - 48px,1040px);align-items:center;justify-content:space-between;gap:30px;margin-inline:auto;padding-block:30px}
.documentation-resources-inner>p{margin:0;color:var(--documentation-muted);font-size:.79rem;font-weight:780;text-transform:uppercase;letter-spacing:.075em}
.documentation-page[dir="rtl"] .documentation-resources-inner>p{text-transform:none;letter-spacing:0}
.documentation-resources nav{display:flex;flex-wrap:wrap;gap:10px 30px}

@media(max-width:820px){.documentation-contents{grid-template-columns:minmax(0,1fr);gap:12px}.documentation-contents ul{grid-template-columns:minmax(0,1fr)}.documentation-contents a{border-block-start:1px solid #426079}.documentation-reading-inner,.documentation-resources-inner{width:min(100% - 36px,1040px)}.documentation-definition{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:23px}.documentation-definition dd{max-width:65ch}.documentation-resources-inner{align-items:flex-start;flex-direction:column;gap:13px}}
@media(max-width:520px){.documentation-masthead-inner{padding-block:41px 46px}.documentation-masthead h1{font-size:clamp(2.65rem,12vw,3.35rem)}.documentation-page[dir="rtl"] .documentation-masthead h1{font-size:clamp(2.35rem,10vw,2.85rem);line-height:1.5}.documentation-intro{margin-block-start:18px;font-size:1.04rem}.documentation-scope{font-size:.96rem}.documentation-reading-inner,.documentation-resources-inner{width:min(100% - 32px,1040px)}.documentation-section{padding-block:58px}.documentation-section-header h2{font-size:clamp(2rem,9.8vw,2.68rem)}.documentation-page[dir="rtl"] .documentation-section-header h2{font-size:clamp(1.82rem,8.4vw,2.32rem)}.documentation-relationship{padding:19px 18px}.documentation-related-links,.documentation-resources nav{align-items:flex-start;flex-direction:column;gap:4px}.documentation-related-link,.documentation-resource-link{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.documentation-contents a{transition:none}}
@media print{.documentation-page :is(.global-header,.global-footer,.site-breadcrumb,.documentation-contents,.documentation-resources){display:none!important}.documentation-masthead{border:0;background:#fff;color:#000}.documentation-masthead :is(h1,.documentation-intro,.documentation-scope){color:#000}.documentation-masthead-inner,.documentation-section{padding-block:18pt}.documentation-section:nth-child(even)::before{display:none}.documentation-section{break-inside:avoid}.documentation-related-links{display:none}}

/* Support orientation page */
.support-page{--support-navy:#0c2944;--support-ink:#17364e;--support-muted:#526879;--support-blue:#0b63a5;--support-line:#cfdae1;--support-mint:#eaf7f0;--support-mint-line:#b9dccc;background:#fff;color:var(--support-ink)}
.support-reading{width:min(calc(100% - 48px),1040px);margin-inline:auto}
.support-masthead{background:#fff;border-block-end:1px solid var(--support-line)}
.support-masthead-inner{padding-block:clamp(58px,7vw,92px);text-align:start}
.support-masthead h1{max-width:13ch;margin:0;color:var(--support-navy);font-size:clamp(2.75rem,5vw,5rem);line-height:1.02;letter-spacing:-.045em}
.support-page[dir="rtl"] .support-masthead h1{max-width:15ch;font-size:clamp(2.35rem,4.3vw,4.35rem);line-height:1.42;letter-spacing:0}
.support-masthead p{max-width:62ch;margin:22px 0 0;color:var(--support-muted);font-size:clamp(1.04rem,1.4vw,1.2rem);line-height:1.7}
.support-page[dir="rtl"] .support-masthead p{line-height:1.95}
.support-primary-action{margin-block-start:30px;min-height:48px}
.support-references{padding-block:clamp(60px,7vw,88px)}
.support-references h2,.support-preparation h2,.support-contact h2{margin:0;color:var(--support-navy);font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.15;letter-spacing:-.028em}
.support-page[dir="rtl"] :is(.support-references h2,.support-preparation h2,.support-contact h2){line-height:1.5;letter-spacing:0}
.support-reference-list{margin-block-start:32px;border-block-start:1px solid var(--support-line)}
.support-reference-row{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr) max-content;gap:24px;align-items:center;padding-block:26px;border-block-end:1px solid var(--support-line)}
.support-reference-row h3{margin:0;color:var(--support-navy);font-size:1.17rem;line-height:1.45}
.support-reference-row p{max-width:58ch;margin:0;color:var(--support-muted);line-height:1.7}
.support-page[dir="rtl"] .support-reference-row p{line-height:1.9}
.support-reference-link,.support-contact-link{display:inline-flex;min-height:44px;align-items:center;gap:10px;color:var(--support-blue);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.support-preparation{padding-block:0 clamp(64px,8vw,104px)}
.support-preparation-sheet{padding:clamp(28px,4.5vw,52px);border:1px solid var(--support-mint-line);border-radius:24px;background:var(--support-mint)}
.support-preparation-sheet>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:32px;align-items:end;padding-block-end:28px;border-block-end:1px solid var(--support-mint-line)}
.support-preparation-sheet>header p{margin:0;color:var(--support-muted);line-height:1.7}
.support-preparation-sheet dl{margin:0}
.support-preparation-row{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1fr);gap:28px;padding-block:22px;border-block-end:1px solid var(--support-mint-line)}
.support-preparation-row dt{color:var(--support-navy);font-weight:750;line-height:1.55}
.support-preparation-row dd{margin:0;color:#405f57;line-height:1.75}
.support-page[dir="rtl"] :is(.support-preparation-sheet>header p,.support-preparation-row dt,.support-preparation-row dd){line-height:1.95}
.support-privacy-note{position:relative;margin:26px 0 0;padding-inline-start:24px;color:#31594d;font-size:.95rem;font-weight:650;line-height:1.75}
.support-privacy-note::before{position:absolute;inset-block-start:.66em;inset-inline-start:0;width:8px;height:8px;border-radius:50%;background:#16845f;content:""}
.support-page[dir="rtl"] .support-privacy-note{line-height:1.95}
.support-contact{padding-block:clamp(50px,6vw,76px);border-block-start:1px solid var(--support-line);background:#f7f9fa}
.support-contact-inner{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:44px;align-items:center}
.support-contact h2{font-size:clamp(1.6rem,2.3vw,2.15rem)}
.support-contact p{max-width:68ch;margin:14px 0 0;color:var(--support-muted);line-height:1.75}
.support-page[dir="rtl"] .support-contact p{line-height:1.95}
.support-page :is(.support-reference-link,.support-contact-link):hover{color:var(--support-navy)}

@media(max-width:760px){.support-reference-row{grid-template-columns:minmax(130px,.4fr) minmax(0,1fr)}.support-reference-link{grid-column:2}.support-preparation-sheet>header{grid-template-columns:1fr;gap:14px}.support-contact-inner{grid-template-columns:1fr;gap:22px}.support-contact-link{justify-self:start}}
@media(max-width:520px){.support-reading{width:min(calc(100% - 32px),1040px)}.support-masthead-inner{padding-block:46px 54px}.support-masthead h1{font-size:clamp(2.5rem,12vw,3.25rem)}.support-page[dir="rtl"] .support-masthead h1{font-size:clamp(2.14rem,10vw,2.72rem)}.support-masthead p{margin-block-start:16px}.support-primary-action{width:100%;justify-content:center}.support-references{padding-block:52px}.support-reference-list{margin-block-start:24px}.support-reference-row{grid-template-columns:1fr;gap:10px;padding-block:23px}.support-reference-link{grid-column:auto;justify-self:start;margin-block-start:2px}.support-preparation{padding-block-end:64px}.support-preparation-sheet{padding:25px 20px;border-radius:18px}.support-preparation-row{grid-template-columns:1fr;gap:7px;padding-block:18px}.support-privacy-note{padding-inline-start:20px}.support-contact{padding-block:48px}}
@media print{.support-page :is(.global-header,.global-footer,.site-breadcrumb){display:none!important}.support-masthead-inner,.support-references,.support-contact{padding-block:18pt}.support-preparation{padding-block:0}.support-preparation-sheet{border:1px solid #aaa;background:#fff}.support-reference-row,.support-preparation-row{break-inside:avoid}}

/* Developer documentation — theme concepts reference */
.developer-docs-page{--developer-docs-navy:#102c46;--developer-docs-ink:#1b3951;--developer-docs-muted:#52697b;--developer-docs-blue:#0b63a5;--developer-docs-line:#d3dce4;--developer-docs-periwinkle:#eef0ff;--developer-docs-periwinkle-line:#cdd2ef;background:#fff;color:var(--developer-docs-ink)}
.developer-docs-container{width:min(calc(100% - 48px),1040px);margin-inline:auto}
.developer-docs-masthead{border-block-end:1px solid var(--developer-docs-periwinkle-line);background:var(--developer-docs-periwinkle)}
.developer-docs-masthead-inner{padding-block:clamp(54px,6.5vw,84px)}
.developer-docs-masthead h1{max-width:15ch;margin:16px 0 0;color:var(--developer-docs-navy);font-size:clamp(2.75rem,4.7vw,4.75rem);line-height:1.03;letter-spacing:-.045em}
.developer-docs-page[dir="rtl"] .developer-docs-masthead h1{max-width:16ch;font-size:clamp(2.4rem,4.15vw,4.05rem);line-height:1.42;letter-spacing:0}
.developer-docs-intro{max-width:64ch;margin:22px 0 0;color:var(--developer-docs-ink);font-size:clamp(1.08rem,1.4vw,1.22rem);line-height:1.72}
.developer-docs-scope{max-width:71ch;margin:14px 0 0;color:var(--developer-docs-muted);font-size:.98rem;line-height:1.7}
.developer-docs-page[dir="rtl"] :is(.developer-docs-intro,.developer-docs-scope){line-height:1.95}
.developer-docs-reading{background:#fff;padding-block:clamp(64px,7vw,96px)}
.developer-docs-page-template-term{white-space:nowrap}
.developer-docs-layout{display:grid;grid-template-columns:minmax(200px,220px) minmax(0,740px);gap:clamp(52px,7vw,80px);align-items:start}
.developer-docs-index{align-self:start;padding-block-start:4px}
.developer-docs-index>p{margin:0 0 14px;color:#687688;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.developer-docs-page[dir="rtl"] .developer-docs-index>p{letter-spacing:0;text-transform:none}
.developer-docs-index ol{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--developer-docs-line)}
.developer-docs-index li{border-block-end:1px solid var(--developer-docs-line)}
.developer-docs-index a{display:flex;min-height:48px;align-items:center;padding-block:11px;color:#3f5a70;font-size:.91rem;font-weight:690;line-height:1.5;text-decoration:none}
.developer-docs-index a:hover{color:var(--developer-docs-blue)}
.developer-docs-article{min-width:0}
.developer-docs-article>section{scroll-margin-top:calc(var(--header-height) + 28px);outline:none}
.developer-docs-article>section+section{margin-block-start:clamp(62px,7vw,88px);padding-block-start:clamp(58px,6.5vw,78px);border-block-start:1px solid var(--developer-docs-line)}
.developer-docs-article h2{max-width:24ch;margin:0;color:var(--developer-docs-navy);font-size:clamp(2rem,3.2vw,3rem);line-height:1.17;letter-spacing:-.03em;text-wrap:balance}
.developer-docs-page[dir="rtl"] .developer-docs-article h2{max-width:27ch;font-size:clamp(1.82rem,2.8vw,2.62rem);line-height:1.48;letter-spacing:0}
.developer-docs-article>section>p{max-width:72ch;margin:21px 0 0;color:var(--developer-docs-muted);font-size:1.04rem;line-height:1.78}
.developer-docs-page[dir="rtl"] .developer-docs-article>section>p{line-height:2}
.developer-docs-decision-sheet{padding:clamp(28px,4.5vw,46px);border:1px solid var(--developer-docs-periwinkle-line);border-radius:22px;background:var(--developer-docs-periwinkle)}
.developer-docs-decision-sheet>header p{margin:15px 0 0;color:var(--developer-docs-muted);line-height:1.72}
.developer-docs-decision-sheet dl{margin:28px 0 0;border-block-start:1px solid var(--developer-docs-periwinkle-line)}
.developer-docs-decision-sheet dl>div{display:grid;grid-template-columns:minmax(170px,.52fr) minmax(0,1fr);gap:clamp(28px,5vw,56px);padding-block:22px;border-block-end:1px solid var(--developer-docs-periwinkle-line)}
.developer-docs-decision-sheet dt{color:var(--developer-docs-navy);font-weight:760;line-height:1.55}
.developer-docs-decision-sheet dd{margin:0;color:#465d75;line-height:1.76}
.developer-docs-decision-closing{margin:25px 0 0;color:#354e67;font-size:.96rem;font-weight:650;line-height:1.78}
.developer-docs-page[dir="rtl"] :is(.developer-docs-decision-sheet>header p,.developer-docs-decision-sheet dt,.developer-docs-decision-sheet dd,.developer-docs-decision-closing){line-height:1.95}
.developer-docs-review-note{padding:18px 20px;border-inline-start:4px solid var(--developer-docs-blue);color:#334f67!important;font-weight:650}
.developer-docs-related{border-block:1px solid var(--developer-docs-line);background:#f6f8fa}
.developer-docs-related-inner{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:36px;align-items:center;padding-block:31px}
.developer-docs-related-inner>p{margin:0;color:#687688;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.developer-docs-page[dir="rtl"] .developer-docs-related-inner>p{letter-spacing:0;text-transform:none}
.developer-docs-related nav{display:flex;flex-wrap:wrap;gap:4px 24px;justify-content:flex-end}
.developer-docs-related-link{display:inline-flex;min-height:44px;align-items:center;gap:9px;color:var(--developer-docs-blue);font-weight:730;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.developer-docs-page :is(.developer-docs-index a,.developer-docs-related-link):focus-visible{outline:3px solid var(--developer-docs-blue);outline-offset:4px;border-radius:2px}

@media(min-width:1025px) and (min-height:720px){.developer-docs-index{position:sticky;inset-block-start:calc(var(--header-height) + 30px)}}
@media(min-width:1025px){.developer-docs-masthead-inner{padding-block:52px}.developer-docs-reading{padding-block-start:52px}}
@media(max-width:1024px){.developer-docs-layout{grid-template-columns:1fr;gap:46px}.developer-docs-index{padding:0}.developer-docs-index ol{display:flex;flex-wrap:wrap;gap:0 22px}.developer-docs-index li{flex:1 1 190px}.developer-docs-index a{min-height:52px}.developer-docs-article{max-width:760px}}
@media(max-width:660px){.developer-docs-container{width:min(calc(100% - 32px),1040px)}.developer-docs-masthead-inner{padding-block:44px 50px}.developer-docs-masthead h1{font-size:clamp(2.42rem,11.8vw,3.1rem)}.developer-docs-page[dir="rtl"] .developer-docs-masthead h1{font-size:clamp(2.08rem,9.8vw,2.64rem)}.developer-docs-intro{margin-block-start:17px;font-size:1.03rem}.developer-docs-reading{padding-block:52px}.developer-docs-layout{gap:42px}.developer-docs-index ol{display:block}.developer-docs-index li{border-block-end:1px solid var(--developer-docs-line)}.developer-docs-article>section+section{margin-block-start:54px;padding-block-start:50px}.developer-docs-article h2{font-size:clamp(1.85rem,9vw,2.42rem)}.developer-docs-page[dir="rtl"] .developer-docs-article h2{font-size:clamp(1.7rem,8vw,2.18rem)}.developer-docs-article>section>p{font-size:1rem}.developer-docs-decision-sheet{padding:24px 20px;border-radius:17px}.developer-docs-decision-sheet dl>div{grid-template-columns:1fr;gap:8px;padding-block:18px}.developer-docs-related-inner{grid-template-columns:1fr;gap:10px;padding-block:28px}.developer-docs-related nav{align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:2px}.developer-docs-related-link{width:100%;justify-content:space-between}}
@media print{.developer-docs-page :is(.global-header,.global-footer,.site-breadcrumb,.developer-docs-index,.developer-docs-related){display:none!important}.developer-docs-masthead{border:0;background:#fff}.developer-docs-masthead-inner,.developer-docs-reading{padding-block:18pt}.developer-docs-layout{display:block}.developer-docs-article>section{break-inside:avoid;scroll-margin:0}.developer-docs-decision-sheet{border:1px solid #aaa;background:#fff}}

/* Legal reading template — preview-only document surface */
.legal-reading-page{--legal-ink:#102c46;--legal-body:#2c455a;--legal-muted:#52697b;--legal-blue:#0b63a5;--legal-line:#d7e0e7;background:#fff;color:var(--legal-body)}
.legal-reading-container{width:min(calc(100% - 48px),1040px);margin-inline:auto}
.legal-reading-opening{border-block-end:1px solid var(--legal-line);background:#fff}
.legal-reading-opening .legal-reading-container{padding-block:46px 43px}
.legal-reading-opening h1{margin:0;color:var(--legal-ink);font-size:clamp(2.7rem,4.2vw,4.25rem);font-weight:650;line-height:1.1;letter-spacing:-.045em}
.legal-reading-page[dir="rtl"] .legal-reading-opening h1{font-size:clamp(2.5rem,3.7vw,3.8rem);line-height:1.4;letter-spacing:0}
.legal-reading-preview-notice{max-width:730px;margin-block-start:25px;padding-inline-start:19px;border-inline-start:3px solid var(--legal-blue)}
.legal-reading-preview-notice strong{display:block;color:var(--legal-ink);font-size:1rem;font-weight:780;line-height:1.55}
.legal-reading-preview-notice p{margin:7px 0 0;color:var(--legal-muted);font-size:1rem;line-height:1.7}
.legal-reading-page[dir="rtl"] .legal-reading-preview-notice :is(strong,p){line-height:1.9}
.legal-reading-document{padding-block:45px 88px;background:#fff}
.legal-reading-grid{display:grid;grid-template-columns:minmax(200px,220px) minmax(0,740px);gap:clamp(50px,5.5vw,72px);align-items:start}
.legal-reading-index{align-self:start}
.legal-reading-index>p{margin:0 0 14px;color:var(--legal-muted);font-size:.78rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}
.legal-reading-page[dir="rtl"] .legal-reading-index>p{letter-spacing:0;text-transform:none}
.legal-reading-index ol{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--legal-line)}
.legal-reading-index li{border-block-end:1px solid var(--legal-line)}
.legal-reading-index a{display:flex;min-height:46px;align-items:center;padding-block:10px;color:var(--legal-body);font-size:.95rem;font-weight:690;line-height:1.5;text-decoration:none}
.legal-reading-index a:hover{color:var(--legal-blue);text-decoration:underline;text-underline-offset:4px}
.legal-reading-index a:focus-visible{border-radius:2px;outline:3px solid var(--legal-blue);outline-offset:3px}
.legal-reading-article{min-width:0;max-width:740px}
.legal-reading-outline-label{margin:0 0 27px;color:var(--legal-muted);font-size:.85rem;font-weight:700;line-height:1.55}
.legal-reading-article section{scroll-margin-top:calc(var(--header-height) + 30px);outline:none}
.legal-reading-article section+section{margin-block-start:42px;padding-block-start:40px;border-block-start:1px solid var(--legal-line)}
.legal-reading-article h2{margin:0;color:var(--legal-ink);font-size:clamp(1.55rem,2vw,1.9rem);font-weight:700;line-height:1.3;letter-spacing:-.025em}
.legal-reading-page[dir="rtl"] .legal-reading-article h2{line-height:1.55;letter-spacing:0}
.legal-reading-article section p,.legal-reading-article li{color:var(--legal-body);font-size:1.04rem;line-height:1.78}
.legal-reading-page[dir="rtl"] .legal-reading-article section :is(p,li){line-height:2}
.legal-reading-article section p{margin:15px 0 0}
.legal-reading-article section ul{margin:14px 0 0;padding-inline-start:1.5em}
.legal-reading-article section li+li{margin-block-start:4px}
@media(min-width:1025px) and (min-height:900px){.legal-reading-index{position:sticky;inset-block-start:calc(var(--header-height) + 28px)}}
.legal-reading-document-link{display:inline-flex;align-items:center;min-height:44px;color:var(--legal-blue);font-weight:720;text-decoration:underline;text-underline-offset:4px}
.legal-reading-document-link:focus-visible{outline:3px solid var(--legal-blue);outline-offset:4px}
@media(max-width:1024px){.legal-reading-grid{grid-template-columns:1fr;gap:36px}.legal-reading-index ol{display:flex;flex-wrap:wrap;gap:0 22px}.legal-reading-index li{flex:1 1 190px}}
@media(max-width:660px){.legal-reading-container{width:min(calc(100% - 32px),1040px)}.legal-reading-opening .legal-reading-container{padding-block:38px 35px}.legal-reading-opening h1{font-size:clamp(2.32rem,10vw,2.8rem)}.legal-reading-page[dir="rtl"] .legal-reading-opening h1{font-size:clamp(2.1rem,9vw,2.55rem)}.legal-reading-preview-notice{margin-block-start:20px;padding-inline-start:15px}.legal-reading-document{padding-block:35px 64px}.legal-reading-grid{gap:31px}.legal-reading-index ol{display:block}.legal-reading-index a{min-height:48px}.legal-reading-outline-label{margin-block-end:22px}.legal-reading-article section+section{margin-block-start:35px;padding-block-start:33px}.legal-reading-article section p,.legal-reading-article li{font-size:1rem}}
@media print{.legal-reading-page :is(.global-header,.global-footer,.site-breadcrumb,.legal-reading-index,.skip-link){display:none!important}.legal-reading-page{color:#111;background:#fff}.legal-reading-opening{border:0}.legal-reading-opening .legal-reading-container{padding-block:0 16pt}.legal-reading-preview-notice{max-width:740px;margin-block-start:12pt;padding-inline-start:10pt;border-inline-start:3pt solid #111}.legal-reading-preview-notice :is(strong,p){color:#111}.legal-reading-document{padding:0}.legal-reading-grid{display:block}.legal-reading-article{max-width:740px}.legal-reading-article section+section{margin-block-start:16pt;padding-block-start:14pt}.legal-reading-article section{break-inside:avoid;scroll-margin:0}}

/* Themes resource gallery — website design examples */
.themes-gallery-page{--themes-gallery-ink:#102c46;--themes-gallery-muted:#496174;--themes-gallery-blue:#075f9c;--themes-gallery-line:#d7e1e8;background:#fff;color:var(--themes-gallery-ink)}
.themes-gallery-container{width:min(calc(100% - 48px),1240px);margin-inline:auto}
.themes-gallery-masthead{background:#fff}
.themes-gallery-masthead .themes-gallery-container{padding-block:clamp(47px,5vw,68px) clamp(42px,4.8vw,62px)}
.themes-gallery-masthead h1{max-width:22ch;margin:0;color:var(--themes-gallery-ink);font-size:clamp(3rem,5.1vw,5rem);font-weight:630;line-height:1.04;letter-spacing:-.052em;text-wrap:balance}
.themes-gallery-page[dir="rtl"] .themes-gallery-masthead h1{max-width:20ch;font-size:clamp(2.6rem,4.4vw,4.4rem);line-height:1.35;letter-spacing:0}
.themes-gallery-masthead p{max-width:74ch;margin:22px 0 0;color:var(--themes-gallery-muted);font-size:clamp(1.05rem,1.2vw,1.16rem);line-height:1.72}
.themes-gallery-page[dir="rtl"] .themes-gallery-masthead p{max-width:62ch;line-height:1.95}
.themes-gallery-section{border-block:1px solid var(--themes-gallery-line);background:#f7f9fb;padding-block:32px 68px}
.themes-gallery-clarification{margin:0 0 24px;color:var(--themes-gallery-muted);font-size:.96rem;line-height:1.65}
.themes-gallery-page[dir="rtl"] .themes-gallery-clarification{line-height:1.9}
.themes-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.5vw,48px);align-items:start}
.themes-gallery-example{min-width:0;margin:0}
.themes-gallery-image-link{display:block;color:var(--themes-gallery-blue);text-decoration:none}
.themes-gallery-image-link img{display:block;width:100%;height:auto;border:1px solid var(--themes-gallery-line);background:#e9eef1}
.themes-gallery-view{display:inline-flex;min-height:44px;align-items:center;gap:10px;margin-block-start:12px;font-size:.96rem;font-weight:760;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.themes-gallery-image-link:hover .themes-gallery-view{color:#044c7c;text-decoration-thickness:2px}
.themes-gallery-image-link:focus-visible{border-radius:2px;outline:3px solid var(--themes-gallery-blue);outline-offset:5px}
.themes-gallery-example figcaption{padding-block-start:12px}
.themes-gallery-example-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 20px}
.themes-gallery-example h2{margin:0;color:var(--themes-gallery-ink);font-size:clamp(1.65rem,2.3vw,2.28rem);font-weight:690;line-height:1.2;letter-spacing:-.03em}
.themes-gallery-page[dir="rtl"] .themes-gallery-example h2{line-height:1.48;letter-spacing:0}
.themes-gallery-example-head span{color:var(--themes-gallery-muted);font-size:.91rem;font-weight:690;line-height:1.5}
.themes-gallery-category{margin:7px 0 0;color:var(--themes-gallery-muted);font-size:.95rem;font-weight:650;line-height:1.5}
.themes-gallery-observation{max-width:62ch;margin:15px 0 0;color:var(--themes-gallery-muted);font-size:1rem;line-height:1.72}
.themes-gallery-page[dir="rtl"] .themes-gallery-observation{line-height:1.95}
.themes-gallery-next{background:#fff;padding-block:clamp(46px,5vw,68px)}
.themes-gallery-next-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:clamp(32px,6vw,96px);align-items:start}
.themes-gallery-next h2{max-width:28ch;margin:0;color:var(--themes-gallery-ink);font-size:clamp(1.9rem,2.6vw,2.65rem);font-weight:670;line-height:1.2;letter-spacing:-.035em}
.themes-gallery-page[dir="rtl"] .themes-gallery-next h2{line-height:1.5;letter-spacing:0}
.themes-gallery-next p{max-width:62ch;margin:13px 0 0;color:var(--themes-gallery-muted);font-size:1rem;line-height:1.75}
.themes-gallery-page[dir="rtl"] .themes-gallery-next p{line-height:1.9}
.themes-gallery-next nav{border-block-start:1px solid var(--themes-gallery-line)}
.themes-gallery-next nav a{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;border-block-end:1px solid var(--themes-gallery-line);color:var(--themes-gallery-blue);font-weight:750;text-decoration:none}
.themes-gallery-next nav a:hover{text-decoration:underline;text-underline-offset:4px}
.themes-gallery-next nav a:focus-visible{border-radius:2px;outline:3px solid var(--themes-gallery-blue);outline-offset:3px}
@media(max-width:880px){.themes-gallery-grid{grid-template-columns:1fr;gap:46px}.themes-gallery-example{max-width:720px}.themes-gallery-next-inner{grid-template-columns:1fr;gap:26px}.themes-gallery-next nav{max-width:500px}}
@media(max-width:600px){.themes-gallery-container{width:min(calc(100% - 32px),1240px)}.themes-gallery-masthead .themes-gallery-container{padding-block:42px 39px}.themes-gallery-masthead h1{font-size:clamp(2.5rem,11vw,3.25rem)}.themes-gallery-page[dir="rtl"] .themes-gallery-masthead h1{font-size:clamp(2.2rem,10vw,2.9rem)}.themes-gallery-masthead p{margin-block-start:18px;font-size:1rem}.themes-gallery-section{padding-block:27px 48px}.themes-gallery-clarification{margin-block-end:21px}.themes-gallery-grid{gap:39px}.themes-gallery-example-head{display:block}.themes-gallery-example-head span{display:block;margin-block-start:5px}.themes-gallery-example figcaption{padding-block-start:9px}.themes-gallery-observation{margin-block-start:12px}.themes-gallery-next{padding-block:45px}}
/* API reference: preview-only, bounded reading surface. */
.api-preview-page{--api-ink:#102c46;--api-body:#2f485e;--api-muted:#526679;--api-blue:#0b63a5;--api-line:#d5e0e8;background:#fff;color:var(--api-body)}
.api-preview-container{width:min(calc(100% - 48px),1160px);margin-inline:auto}
.api-preview-masthead{border-block-end:1px solid var(--api-line);background:#f7f9fb}
.api-preview-masthead .api-preview-container{padding-block:clamp(42px,5vw,64px) clamp(40px,4.4vw,56px)}
.api-preview-masthead h1{margin:0;color:var(--api-ink);font-size:clamp(2.7rem,4.7vw,4.75rem);font-weight:660;line-height:1.08;letter-spacing:-.045em}
.api-preview-page[dir="rtl"] .api-preview-masthead h1{max-width:20ch;font-size:clamp(2.3rem,4.1vw,4rem);line-height:1.42;letter-spacing:0}
.api-preview-notice{max-width:77ch;margin:24px 0 0;padding:15px 19px;border-inline-start:4px solid var(--api-blue);background:#eaf3f9;color:#24445c;font-size:1rem;font-weight:610;line-height:1.7}
.api-preview-page[dir="rtl"] .api-preview-notice{line-height:1.9}
.api-preview-reading{padding-block:clamp(44px,5vw,68px) clamp(72px,8vw,112px)}
.api-preview-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:clamp(48px,5.4vw,76px);align-items:start}
.api-preview-index{align-self:start;min-width:0}
.api-preview-index>p{margin:0 0 12px;color:var(--api-muted);font-size:.78rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}
.api-preview-page[dir="rtl"] .api-preview-index>p{letter-spacing:0;text-transform:none}
.api-preview-index ol{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--api-line)}
.api-preview-index li{border-block-end:1px solid var(--api-line)}
.api-preview-index a{display:flex;min-height:48px;align-items:center;padding-block:10px;color:#31536b;font-size:.95rem;font-weight:690;line-height:1.5;text-decoration:none}
.api-preview-index a:hover,.api-preview-related-link:hover{color:var(--api-blue);text-decoration:underline;text-underline-offset:4px}
.api-preview-article{min-width:0;max-width:850px}
.api-preview-article>section{min-width:0;scroll-margin-top:calc(var(--header-height) + 28px)}
.api-preview-article>section+section{margin-block-start:50px;padding-block-start:48px;border-block-start:1px solid var(--api-line)}
.api-preview-article h2{margin:0;color:var(--api-ink);font-size:clamp(1.85rem,2.4vw,2.55rem);font-weight:670;line-height:1.2;letter-spacing:-.025em}
.api-preview-page[dir="rtl"] .api-preview-article h2{line-height:1.5;letter-spacing:0}
.api-preview-article>section>p{max-width:68ch;margin:16px 0 0;color:var(--api-body);font-size:1.03rem;line-height:1.75}
.api-preview-page[dir="rtl"] .api-preview-article>section>p{line-height:1.95}
.api-preview-related-link{display:inline-flex;min-height:44px;align-items:center;margin-block-start:18px;color:var(--api-blue);font-weight:710;text-underline-offset:4px}
.api-preview-article .api-preview-host-note{margin-block:16px 18px;color:var(--api-muted);font-size:.92rem}
.api-preview-sample{min-width:0;margin-block-start:24px;border:1px solid #24445e;border-radius:16px;overflow:hidden;background:#102b43;color:#e8f1f7}
.api-preview-sample-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 8px 20px;border-block-end:1px solid #34516b}
.api-preview-page[dir="rtl"] .api-preview-sample-heading{padding-inline:20px 12px}
.api-preview-sample-heading>p{min-width:0;margin:0;color:#d3e4f1;font-size:.83rem;font-weight:660;line-height:1.5}
.api-preview-copy-control{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.api-preview-copy-control button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:8px 13px;border:1px solid #7195ad;border-radius:8px;background:#183c59;color:#fff;font:inherit;font-size:.82rem;font-weight:730;cursor:pointer}
.api-preview-copy-control button:hover{background:#285474}
.api-preview-copy-control [role="status"]{color:#c9edcb;font-size:.78rem;line-height:1.3}
.api-preview-copy-control [role="status"]:empty{display:none}
.api-preview-sample pre{max-width:100%;margin:0;padding:20px 22px;overflow-x:auto;overscroll-behavior-inline:contain;direction:ltr;text-align:left;unicode-bidi:isolate;color:#f0f6fb;font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;font-size:.89rem;line-height:1.65;white-space:pre}
.api-preview-sample code{font:inherit}
.api-preview-table-region{min-width:0;margin-block-start:24px}
.api-preview-table-region table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:start}
.api-preview-table-region caption{padding-block-end:11px;color:var(--api-muted);font-size:.86rem;font-weight:760;text-align:start}
.api-preview-table-region th,.api-preview-table-region td{padding:13px 10px;border-block-end:1px solid var(--api-line);overflow-wrap:anywhere;text-align:start;vertical-align:top;font-size:.91rem;line-height:1.62}
.api-preview-table-region thead th{border-block:1px solid var(--api-line);background:#f2f6f9;color:#264760;font-size:.78rem;font-weight:770}
.api-preview-table-region tbody th{color:var(--api-ink);font-weight:710}
.api-preview-table-region th:first-child{width:22%}
.api-preview-table-region th:nth-child(2){width:16%}
.api-preview-table-region bdi{unicode-bidi:isolate}
.api-preview-response-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;margin-block-start:4px}
.api-preview-response-grid .api-preview-sample{margin-block-start:24px}
.api-preview-response-grid .api-preview-table-region th:first-child{width:29%}
.api-preview-response-grid .api-preview-table-region th:nth-child(2){width:19%}
.api-preview-page :is(.api-preview-index a,.api-preview-related-link,.api-preview-copy-control button,.api-preview-sample pre):focus-visible{outline:3px solid #0b63a5;outline-offset:3px;border-radius:3px}
.api-preview-page .api-preview-sample :is(button,pre):focus-visible{outline-color:#83c9f4;outline-offset:-3px}
@media(min-width:1025px) and (min-height:760px){.api-preview-index{position:sticky;inset-block-start:calc(var(--header-height) + 28px)}}
@media(max-width:1120px){.api-preview-response-grid{grid-template-columns:1fr;gap:0}}
@media(max-width:1024px){.api-preview-layout{grid-template-columns:1fr;gap:40px}.api-preview-index ol{display:flex;flex-wrap:wrap;gap:0 18px}.api-preview-index li{flex:1 1 190px}.api-preview-article{max-width:800px}}
@media(max-width:660px){.api-preview-container{width:min(calc(100% - 32px),1160px)}.api-preview-masthead .api-preview-container{padding-block:38px 40px}.api-preview-masthead h1{font-size:clamp(2.45rem,11vw,3.2rem)}.api-preview-page[dir="rtl"] .api-preview-masthead h1{font-size:clamp(2.1rem,9vw,2.7rem)}.api-preview-notice{margin-block-start:20px;padding:13px 15px}.api-preview-reading{padding-block:38px 68px}.api-preview-layout{gap:38px}.api-preview-index ol{display:block}.api-preview-index li{border-block-end:1px solid var(--api-line)}.api-preview-article>section+section{margin-block-start:42px;padding-block-start:40px}.api-preview-article h2{font-size:clamp(1.75rem,8vw,2.15rem)}.api-preview-sample-heading{align-items:flex-start;flex-direction:column;padding:12px 14px}.api-preview-page[dir="rtl"] .api-preview-sample-heading{padding:12px 14px}.api-preview-copy-control{width:100%;justify-content:space-between}.api-preview-sample pre{padding:18px 15px;font-size:.83rem}.api-preview-table-region th,.api-preview-table-region td{padding-inline:7px;font-size:.82rem}.api-preview-table-region thead th{font-size:.72rem}.api-preview-table-region th:first-child{width:27%}.api-preview-table-region th:nth-child(2){width:17%}.api-preview-response-grid .api-preview-table-region th:first-child{width:30%}.api-preview-response-grid .api-preview-table-region th:nth-child(2){width:18%}}
@media(prefers-reduced-motion:reduce){.api-preview-page :is(a,button){scroll-behavior:auto;transition:none}}
/* Customer Stories — two client websites, one editorial page. */
.customer-stories-page{--stories-ink:#102c46;--stories-body:#3e5870;--stories-blue:#075f9c;--stories-line:#d6e2e9;--stories-sky:#eef6fa;background:#fff;color:var(--stories-ink)}
.customer-stories-container{width:min(calc(100% - 48px),1120px);margin-inline:auto}
.customer-stories-opening .customer-stories-container{padding-block:clamp(45px,5.2vw,68px) 24px}
.customer-stories-opening h1{margin:0;color:var(--stories-ink);font-size:clamp(3rem,5.1vw,5rem);font-weight:640;line-height:1.06;letter-spacing:-.05em}
.customer-stories-page[dir="rtl"] .customer-stories-opening h1{font-size:clamp(2.6rem,4.5vw,4.35rem);line-height:1.4;letter-spacing:0}
.customer-stories-opening p{max-width:68ch;margin:17px 0 0;color:var(--stories-body);font-size:clamp(1.06rem,1.2vw,1.17rem);line-height:1.73}
.customer-stories-page[dir="rtl"] .customer-stories-opening p{line-height:1.95}
.customer-stories-feature-intro{padding-block:17px clamp(29px,3.6vw,49px)}
.customer-stories-nameplate{display:flex;align-items:center;flex-wrap:wrap;gap:14px 25px;margin-block-end:22px}
.customer-stories-nameplate img{display:block;width:clamp(154px,17vw,220px);height:auto}
.customer-stories-nameplate p{margin:0;color:#45647a;font-size:.92rem;font-weight:680;line-height:1.55}
.customer-stories-feature-intro h2{max-width:23ch;margin:0;color:var(--stories-ink);font-size:clamp(2.25rem,3.7vw,3.75rem);font-weight:640;line-height:1.17;letter-spacing:-.038em;text-wrap:balance}
.customer-stories-page[dir="rtl"] .customer-stories-feature-intro h2{max-width:24ch;font-size:clamp(2.1rem,3.2vw,3.2rem);line-height:1.55;letter-spacing:0}
.customer-stories-feature-context{max-width:70ch;margin:20px 0 0;color:var(--stories-body);font-size:1.07rem;line-height:1.78}
.customer-stories-page[dir="rtl"] .customer-stories-feature-context{line-height:1.95}
.customer-stories-visit{display:inline-flex;min-height:48px;align-items:center;gap:11px;margin-block-start:22px;color:var(--stories-blue);font-size:1rem;font-weight:760;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.customer-stories-visit:hover{color:#064a79;text-decoration-thickness:2px}
.customer-stories-image-field{padding-block:clamp(24px,3vw,40px);background:var(--stories-sky)}
.customer-stories-capture{width:100%;margin:0;aspect-ratio:1440/840;overflow:hidden;border:1px solid #d1e0e8;background:#d6e8f0;box-shadow:0 12px 32px rgba(16,44,70,.09)}
.customer-stories-capture picture,.customer-stories-capture img{display:block;width:100%;height:100%}
.customer-stories-capture img{object-fit:cover;object-position:center top}
.customer-stories-choices{padding-block:clamp(60px,6.5vw,88px) 0}
.customer-stories-choices h2,.customer-stories-enquiry h2,.customer-stories-related h2,.customer-stories-closing h2{margin:0;color:var(--stories-ink);font-size:clamp(2rem,3vw,3rem);font-weight:650;line-height:1.18;letter-spacing:-.035em;text-wrap:balance}
.customer-stories-page[dir="rtl"] :is(.customer-stories-choices h2,.customer-stories-enquiry h2,.customer-stories-related h2,.customer-stories-closing h2){line-height:1.5;letter-spacing:0}
.customer-stories-choices-intro{max-width:68ch;margin:15px 0 31px;color:var(--stories-body);font-size:1.06rem;line-height:1.76}
.customer-stories-page[dir="rtl"] .customer-stories-choices-intro{line-height:1.95}
.customer-stories-choices dl{margin:0;border-block-start:1px solid var(--stories-line)}
.customer-stories-choices dl>div{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:clamp(30px,5vw,72px);padding-block:23px;border-block-end:1px solid var(--stories-line)}
.customer-stories-choices dt{color:var(--stories-ink);font-size:1.15rem;font-weight:750;line-height:1.55}
.customer-stories-choices dd{max-width:70ch;margin:0;color:var(--stories-body);font-size:1.02rem;line-height:1.75}
.customer-stories-page[dir="rtl"] .customer-stories-choices :is(dt,dd){line-height:1.9}
.customer-stories-enquiry{padding-block:clamp(53px,5.5vw,74px) clamp(62px,6.4vw,86px)}
.customer-stories-enquiry .customer-stories-container{display:grid;grid-template-columns:minmax(220px,.46fr) minmax(0,1fr);gap:clamp(32px,6vw,95px);align-items:start}
.customer-stories-enquiry p{max-width:67ch;margin:4px 0 0;color:var(--stories-body);font-size:1.07rem;line-height:1.78}
.customer-stories-page[dir="rtl"] .customer-stories-enquiry p{line-height:1.96}
.customer-stories-related{border-block:1px solid var(--stories-line);background:#f8fafb;padding-block:clamp(43px,4.7vw,62px)}
.customer-stories-related-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);gap:clamp(35px,7vw,105px);align-items:start}
.customer-stories-related p{max-width:64ch;margin:14px 0 0;color:var(--stories-body);font-size:1rem;line-height:1.76}
.customer-stories-page[dir="rtl"] .customer-stories-related p{line-height:1.95}
.customer-stories-related nav{border-block-start:1px solid var(--stories-line)}
.customer-stories-related nav a{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:14px;border-block-end:1px solid var(--stories-line);color:var(--stories-blue);font-weight:750;text-decoration:none}
.customer-stories-related nav a:hover{text-decoration:underline;text-underline-offset:4px}
.customer-stories-closing{text-align:center;padding-block:clamp(56px,6vw,78px) clamp(64px,7vw,90px)}
.customer-stories-closing h2{max-width:23ch;margin-inline:auto}
.customer-stories-closing p{max-width:58ch;margin:15px auto 24px;color:var(--stories-body);font-size:1.06rem;line-height:1.75}
.customer-stories-page[dir="rtl"] .customer-stories-closing p{line-height:1.95}
.customer-stories-closing .button{min-height:48px}
.customer-stories-page :is(.customer-stories-visit,.customer-stories-related a,.customer-stories-closing a):focus-visible{outline:3px solid var(--stories-blue);outline-offset:4px;border-radius:3px}
@media(max-width:760px){.customer-stories-enquiry .customer-stories-container,.customer-stories-related-layout{grid-template-columns:1fr;gap:20px}.customer-stories-related nav{max-width:560px}.customer-stories-enquiry p{margin:0}}
@media(max-width:600px){.customer-stories-container{width:min(calc(100% - 32px),1120px)}.customer-stories-opening .customer-stories-container{padding-block:37px 19px}.customer-stories-opening h1{font-size:clamp(2.52rem,11vw,3.25rem)}.customer-stories-page[dir="rtl"] .customer-stories-opening h1{font-size:clamp(2.27rem,9.8vw,2.9rem)}.customer-stories-opening p{margin-block-start:15px;font-size:1.02rem}.customer-stories-feature-intro{padding-block:20px 29px}.customer-stories-nameplate{display:block;margin-block-end:17px}.customer-stories-nameplate img{width:175px}.customer-stories-nameplate p{margin-block-start:10px}.customer-stories-feature-intro h2{font-size:clamp(2.04rem,8.7vw,2.65rem)}.customer-stories-page[dir="rtl"] .customer-stories-feature-intro h2{font-size:clamp(1.88rem,8vw,2.4rem)}.customer-stories-feature-context{margin-block-start:15px;font-size:1rem}.customer-stories-visit{margin-block-start:17px}.customer-stories-image-field{padding-block:18px}.customer-stories-capture{aspect-ratio:720/1075;box-shadow:0 7px 20px rgba(16,44,70,.08)}.customer-stories-choices{padding-block-start:53px}.customer-stories-choices h2,.customer-stories-enquiry h2,.customer-stories-related h2,.customer-stories-closing h2{font-size:clamp(1.86rem,8vw,2.32rem)}.customer-stories-choices-intro{margin-block:13px 25px;font-size:1rem}.customer-stories-choices dl>div{grid-template-columns:1fr;gap:6px;padding-block:18px}.customer-stories-choices dt{font-size:1.08rem}.customer-stories-choices dd{font-size:1rem}.customer-stories-enquiry{padding-block:49px 61px}.customer-stories-related{padding-block:42px}.customer-stories-closing{padding-block:56px 70px}.customer-stories-closing p{margin-block:14px 22px}}
@media(prefers-reduced-motion:reduce){.customer-stories-page :is(a,button){transition:none}}
.customer-stories-jump{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:22px}
.customer-stories-jump a{display:inline-flex;min-height:44px;align-items:center;padding:7px 17px;border:1px solid var(--stories-line);border-radius:999px;color:var(--stories-blue);font-size:.95rem;font-weight:720;text-decoration:none;transition:background .18s ease,border-color .18s ease}
.customer-stories-jump a:hover{background:var(--stories-sky);border-color:#a9c7d7}
.customer-stories-jump a:focus-visible{outline:3px solid var(--stories-blue);outline-offset:3px}
.customer-stories-article{scroll-margin-block-start:calc(var(--header-height) + 22px)}
.customer-stories-iceland{border-block-start:1px solid var(--stories-line)}
.customer-stories-iceland .customer-stories-feature-intro{padding-block-start:clamp(60px,6vw,82px)}
.customer-stories-iceland .customer-stories-nameplate img{width:clamp(190px,18vw,220px)}
.customer-stories-iceland-capture{aspect-ratio:1425/891}
.customer-stories-iceland-reading{padding-block:clamp(55px,6vw,80px) clamp(64px,7vw,92px)}
.customer-stories-iceland-reading .customer-stories-container{display:grid;grid-template-columns:minmax(240px,.48fr) minmax(0,1fr);gap:clamp(30px,6vw,88px);align-items:start}
.customer-stories-iceland-reading h2{max-width:19ch;margin:0;color:var(--stories-ink);font-size:clamp(2rem,3vw,3rem);font-weight:650;line-height:1.18;letter-spacing:-.035em;text-wrap:balance}
.customer-stories-iceland-reading p{max-width:68ch;margin:0;color:var(--stories-body);font-size:1.06rem;line-height:1.78}
.customer-stories-iceland-reading p+p{margin-block-start:18px}
.customer-stories-page[dir="rtl"] .customer-stories-iceland-reading h2{line-height:1.5;letter-spacing:0}
.customer-stories-page[dir="rtl"] .customer-stories-iceland-reading p{line-height:1.95}
@media(max-width:760px){.customer-stories-iceland-reading .customer-stories-container{grid-template-columns:1fr;gap:20px}}
@media(max-width:600px){.customer-stories-jump{margin-block-start:19px}.customer-stories-iceland .customer-stories-feature-intro{padding-block-start:54px}.customer-stories-iceland .customer-stories-nameplate img{width:202px}.customer-stories-iceland-capture{aspect-ratio:390/845}.customer-stories-iceland-reading{padding-block:51px 66px}.customer-stories-iceland-reading h2{font-size:clamp(1.86rem,8vw,2.32rem)}}
@media(prefers-reduced-motion:reduce){.customer-stories-jump a{transition:none}}

/* Partners resource — two professional roles, not enrollment tiers. */
.partners-page{--partners-ink:#102d47;--partners-body:#38536a;--partners-blue:#075b98;--partners-line:#cbdce5;background:#fff;color:var(--partners-ink)}
.partners-page .site-breadcrumb,.partners-masthead{background:#f9f7f2}
.partners-container{width:min(calc(100% - 48px),1160px);margin-inline:auto}
.partners-masthead{border-block-end:1px solid #e5e1d7}
.partners-masthead .partners-container{padding-block:clamp(51px,5.8vw,82px) clamp(52px,5.6vw,78px)}
.partners-eyebrow{margin:0 0 19px;color:#315878;font-size:.8rem;font-weight:780;letter-spacing:.11em;line-height:1.5}
.partners-page[dir="rtl"] .partners-eyebrow{font-size:.88rem;letter-spacing:0}
.partners-masthead h1{max-width:18ch;margin:0;color:var(--partners-ink);font-size:clamp(2.75rem,4.45vw,4.6rem);font-weight:630;line-height:1.1;letter-spacing:-.045em;text-wrap:balance}
.partners-page[dir="rtl"] .partners-masthead h1{max-width:22ch;font-size:clamp(2.4rem,3.8vw,3.85rem);line-height:1.48;letter-spacing:0}
.partners-intro{max-width:68ch;margin:22px 0 0;color:var(--partners-body);font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.78}
.partners-page[dir="rtl"] .partners-intro{line-height:1.95}
.partners-path-nav{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:29px}
.partners-path-nav a{display:inline-flex;min-height:46px;align-items:center;justify-content:space-between;gap:20px;padding:9px 17px;border:1px solid #b5cdd8;border-radius:6px;background:#fff;color:var(--partners-blue);font-size:.96rem;font-weight:740;text-decoration:none;transition:background .18s ease,border-color .18s ease}
.partners-path-nav a:hover{border-color:#7eaec4;background:#eef7f9}
.partners-path-nav .arrow{font-size:1.14rem}
.partners-paths{padding-block:clamp(48px,5.5vw,76px) clamp(61px,6.7vw,90px)}
.partners-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.2vw,30px);align-items:start}
.partners-role{min-width:0;scroll-margin-block-start:calc(var(--header-height) + 22px);padding:clamp(25px,3vw,40px);border-block-start:4px solid #3585ad;border-radius:0 0 13px 13px;background:#eaf4f8}
.partners-role-referral-marketing{border-block-start-color:#427f72;background:#edf6f2}
.partners-role-audience{min-height:0;margin:0 0 20px;color:#2d5873;font-size:.88rem;font-weight:760;line-height:1.55}
.partners-role-referral-marketing .partners-role-audience{color:#2f635a}
.partners-role h2{max-width:21ch;margin:0;color:var(--partners-ink);font-size:clamp(2rem,2.5vw,2.8rem);font-weight:640;line-height:1.17;letter-spacing:-.037em;text-wrap:balance}
.partners-page[dir="rtl"] .partners-role h2{max-width:24ch;font-size:clamp(1.84rem,2.2vw,2.36rem);line-height:1.5;letter-spacing:0}
.partners-role-description{max-width:57ch;margin:19px 0 0;color:var(--partners-body);font-size:1.02rem;line-height:1.76}
.partners-page[dir="rtl"] .partners-role-description{line-height:1.95}
.partners-role-work{margin-block-start:31px;padding-block-start:25px;border-block-start:1px solid #c5dbe4}
.partners-role-referral-marketing .partners-role-work{border-block-start-color:#c8ded5}
.partners-role h3{margin:0;color:var(--partners-ink);font-size:1.07rem;font-weight:760;line-height:1.55}
.partners-role-work ul{display:grid;gap:12px;margin:15px 0 0;padding-inline-start:19px;color:var(--partners-body);font-size:.97rem;line-height:1.7}
.partners-role-work li{padding-inline-start:4px}
.partners-role-work li::marker{color:#357ba4}
.partners-role-referral-marketing .partners-role-work li::marker{color:#427f72}
.partners-page[dir="rtl"] .partners-role-work ul{line-height:1.92}
.partners-role-example{margin-block-start:30px;padding:20px 22px;border:1px solid #d3e3e9;border-radius:8px;background:rgba(255,255,255,.68)}
.partners-role-referral-marketing .partners-role-example{border-color:#d2e3d9}
.partners-role-example p{margin:8px 0 0;color:var(--partners-body);font-size:.97rem;line-height:1.72}
.partners-page[dir="rtl"] .partners-role-example p{line-height:1.9}
.partners-related{border-block:1px solid var(--partners-line);background:#fff;padding-block:clamp(50px,5vw,69px)}
.partners-related-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);align-items:start}
.partners-related h2,.partners-closing h2{max-width:20ch;margin:0;color:var(--partners-ink);font-size:clamp(2rem,3vw,3rem);font-weight:640;line-height:1.2;letter-spacing:-.035em;text-wrap:balance}
.partners-page[dir="rtl"] :is(.partners-related h2,.partners-closing h2){line-height:1.52;letter-spacing:0}
.partners-related ul{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--partners-line)}
.partners-related li{border-block-end:1px solid var(--partners-line)}
.partners-related li a{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:15px;color:var(--partners-blue);font-size:1rem;font-weight:740;text-decoration:none}
.partners-related li a:hover{text-decoration:underline;text-underline-offset:4px}
.partners-closing{background:#f1f7fa;padding-block:clamp(54px,6vw,78px) clamp(65px,6.8vw,88px)}
.partners-closing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(265px,.55fr);gap:clamp(32px,7vw,100px);align-items:center}
.partners-closing h2{max-width:22ch}
.partners-closing-grid>div:first-child>p{max-width:62ch;margin:17px 0 0;color:var(--partners-body);font-size:1.04rem;line-height:1.75}
.partners-page[dir="rtl"] .partners-closing-grid>div:first-child>p{line-height:1.95}
.partners-closing-action .button{min-height:48px}
.partners-closing-action p{max-width:32ch;margin:12px 0 0;color:var(--partners-body);font-size:.88rem;line-height:1.65}
.partners-page[dir="rtl"] .partners-closing-action p{line-height:1.85}
.partners-page :is(.partners-path-nav a,.partners-related a,.partners-closing a):focus-visible{outline:3px solid var(--partners-blue);outline-offset:3px}
@media(max-width:900px){.partners-role-grid,.partners-related-grid,.partners-closing-grid{grid-template-columns:1fr}.partners-role-grid{gap:20px}.partners-related-grid{gap:26px}.partners-related nav{max-width:720px}.partners-closing-grid{gap:25px}}
@media(max-width:600px){.partners-container{width:min(calc(100% - 32px),1160px)}.partners-masthead .partners-container{padding-block:40px 51px}.partners-masthead h1{font-size:clamp(2.45rem,10.6vw,3.05rem)}.partners-page[dir="rtl"] .partners-masthead h1{font-size:clamp(2.06rem,8.8vw,2.7rem)}.partners-intro{margin-block-start:17px;font-size:1.01rem}.partners-path-nav{margin-block-start:24px;gap:9px}.partners-path-nav a{width:100%}.partners-paths{padding-block:40px 58px}.partners-role{padding:27px 21px 28px}.partners-role h2{font-size:clamp(1.96rem,8.2vw,2.35rem)}.partners-page[dir="rtl"] .partners-role h2{font-size:clamp(1.76rem,7.3vw,2.15rem)}.partners-role-description{margin-block-start:16px;font-size:1rem}.partners-role-work{margin-block-start:26px;padding-block-start:21px}.partners-role-example{margin-block-start:25px;padding:17px 18px}.partners-related{padding-block:44px}.partners-related h2,.partners-closing h2{font-size:clamp(1.88rem,8vw,2.3rem)}.partners-closing{padding-block:50px 63px}.partners-closing-action p{max-width:48ch}}
@media(prefers-reduced-motion:reduce){.partners-path-nav a{transition:none}}

/* Focused team examples retained within their product pages. */
.workflows-team-examples{display:grid;gap:0;margin-block-start:20px;border-block-start:1px solid #526482}
.workflows-team-examples article{padding-block:20px;border-block-end:1px solid #526482}
.workflows-team-examples h3{margin:0;color:#fff;font-size:1.05rem;line-height:1.5}
.workflows-team-examples p{max-width:64ch;margin:7px 0 0;color:#d1dbea;font-size:.98rem;line-height:1.7}
.customer-service-handover{max-width:800px;margin-block-start:30px;padding:24px 28px;border-inline-start:4px solid #425385;background:#edf2ff;color:var(--service-ink)}
.customer-service-handover strong{display:block;font-size:1.05rem;line-height:1.5}
.customer-service-handover p{margin:8px 0 0;color:#394d69;line-height:1.72}
@media(max-width:600px){.customer-service-handover{padding:20px 21px}}
/* AI Agents & Assistants: editorial distinction, scoped to this page. */
.ai-agents-page{--ai-agents-navy:#0d263c;--ai-agents-ink:#122e46;--ai-agents-muted:#496174;--ai-agents-blue:#0d63dc;--ai-agents-line:#cedae0;background:#fff}
.ai-agents-page main{min-width:0}
.ai-agents-page :is(#ai-agents-comparison,#ai-agents-faq){scroll-margin-block-start:calc(var(--header-height) + 24px)}
.ai-agents-hero{padding-block:clamp(65px,7vw,108px);background:var(--ai-agents-navy);color:#fff}
.ai-agents-hero-inner{display:flex;flex-direction:column;align-items:flex-start}
.ai-agents-hero .eyebrow{margin:0 0 22px}
.ai-agents-page :is(h1,h2,h3){font-family:"Wix Madefor Display","Wix Madefor Text",sans-serif;letter-spacing:-.05em;text-wrap:balance}
.ai-agents-hero h1{max-width:14ch;margin:0;font-size:clamp(3.2rem,5.4vw,5.7rem);font-weight:440;line-height:1.02}
.ai-agents-hero-inner>p{max-width:650px;margin:25px 0 0;color:#d3e1e9;font-size:clamp(1.1rem,1.35vw,1.25rem);line-height:1.72}
.ai-agents-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-block-start:31px}
.ai-agents-hero-link,.ai-agents-inline-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;width:fit-content;border-block-end:1px solid currentColor;text-decoration:none;font-weight:760}
.ai-agents-hero-link{color:#fff}.ai-agents-inline-link{color:var(--ai-agents-blue);margin-block-start:25px}
.ai-agents-page :is(.ai-agents-hero-link,.ai-agents-inline-link,.ai-agents-related a):focus-visible{outline:3px solid var(--ai-agents-blue);outline-offset:4px}
.ai-agents-page main>.section-pad,.ai-agents-faq.section-pad{padding-block:clamp(76px,7vw,110px)}
.ai-agents-comparison{background:#f5f8f8}
.ai-agents-section-intro{max-width:780px}.ai-agents-section-intro h2,.ai-agents-example h2,.ai-agents-related h2,.ai-agents-final h2{margin:16px 0 0;color:var(--ai-agents-ink);font-size:clamp(2.7rem,4.4vw,4.6rem);font-weight:440;line-height:1.06}
.ai-agents-section-intro>p,.ai-agents-example-intro>p,.ai-agents-related-heading>p{max-width:68ch;margin:21px 0 0;color:var(--ai-agents-muted);font-size:1.1rem;line-height:1.73}
.ai-agents-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:clamp(46px,5vw,72px);border-block-start:2px solid var(--ai-agents-ink);border-block-end:1px solid var(--ai-agents-line)}
.ai-agents-compare-grid article{min-width:0;padding:clamp(27px,3.5vw,50px) clamp(24px,4vw,56px) clamp(31px,4vw,52px) 0}
.ai-agents-compare-grid article+article{padding-inline-start:clamp(24px,4vw,56px);border-inline-start:1px solid var(--ai-agents-line)}
.ai-agents-compare-label{margin:0;color:#35627b;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ai-agents-compare-grid h3{margin:24px 0 0;color:var(--ai-agents-ink);font-size:clamp(1.9rem,2.65vw,2.8rem);font-weight:490;line-height:1.13}
.ai-agents-compare-grid article>p:not(.ai-agents-compare-label){max-width:56ch;color:var(--ai-agents-muted);font-size:1.08rem;line-height:1.7}
.ai-agents-compare-grid article>.ai-agents-compare-outcome{margin-block-start:27px;padding-block-start:19px;border-block-start:1px solid var(--ai-agents-line);color:var(--ai-agents-ink);font-weight:650}
.ai-agents-takeaway{margin:32px 0 0;color:var(--ai-agents-ink);font-size:clamp(1.28rem,1.7vw,1.7rem);font-weight:720;line-height:1.5}
.ai-agents-example-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(45px,7vw,105px);align-items:start}
.ai-agents-example h2{max-width:16ch}.ai-agents-example-steps{border-block-start:2px solid var(--ai-agents-ink)}
.ai-agents-example-steps dl{margin:0}.ai-agents-example-steps dl>div{display:grid;grid-template-columns:minmax(105px,.35fr) minmax(0,.65fr);gap:22px;padding-block:25px;border-block-end:1px solid var(--ai-agents-line)}
.ai-agents-example-steps dt{color:#35627b;font-size:.84rem;font-weight:800}.ai-agents-example-steps dd{margin:0;color:var(--ai-agents-ink);font-size:1.06rem;line-height:1.65}
.ai-agents-related{background:#ecf3f5}.ai-agents-related-heading{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);align-items:end}.ai-agents-related h2{max-width:15ch}.ai-agents-related ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:47px 0 0;padding:0;border-block-start:1px solid var(--ai-agents-line);list-style:none}.ai-agents-related li{min-width:0;border-block-end:1px solid var(--ai-agents-line)}.ai-agents-related li+li{border-inline-start:1px solid var(--ai-agents-line)}.ai-agents-related a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:74px;padding:13px 21px;color:var(--ai-agents-ink);font-weight:750;text-decoration:none;transition:background .18s ease}.ai-agents-related a:hover{background:#dcebf0}
.ai-agents-final{background:#fff}.ai-agents-final-panel{display:flex;flex-direction:column;align-items:center;padding:clamp(55px,7vw,84px) clamp(24px,7vw,96px);border-radius:28px;background:var(--ai-agents-navy);text-align:center}.ai-agents-final h2{max-width:18ch;margin:0;color:#fff}.ai-agents-final p{max-width:620px;margin:22px auto 0;color:#d3e1e9;font-size:1.06rem;line-height:1.7}.ai-agents-final .button{margin-block-start:29px}
.ai-agents-page[dir="rtl"] :is(h1,h2,h3){font-family:"Alexandria",Tahoma,Arial,sans-serif;letter-spacing:var(--wexcy-ar-heading-tracking);line-height:1.4}.ai-agents-page[dir="rtl"] .ai-agents-compare-label{letter-spacing:0;text-transform:none}.ai-agents-page[dir="rtl"] .ai-agents-hero h1{max-width:17ch;font-size:clamp(2.7rem,4.6vw,4.8rem)}
@media(max-width:1024px){.ai-agents-example-layout{grid-template-columns:1fr;gap:37px}.ai-agents-example h2{max-width:20ch}.ai-agents-related-heading{grid-template-columns:1fr;gap:0}}
@media(max-width:760px){.ai-agents-page main>.section-pad,.ai-agents-faq.section-pad{padding-block:65px}.ai-agents-compare-grid{grid-template-columns:1fr}.ai-agents-compare-grid article{padding:28px 0 30px}.ai-agents-compare-grid article+article{padding-inline-start:0;border-inline-start:0;border-block-start:1px solid var(--ai-agents-line)}.ai-agents-related ul{grid-template-columns:1fr;margin-block-start:30px}.ai-agents-related li+li{border-inline-start:0}.ai-agents-related a{padding-inline:0}.ai-agents-final{padding-block:10px 58px}}
@media(max-width:600px){.ai-agents-hero{padding-block:48px 56px}.ai-agents-hero h1{font-size:clamp(2.48rem,10vw,3.4rem)}.ai-agents-page[dir="rtl"] .ai-agents-hero h1{font-size:clamp(2.12rem,8.7vw,2.85rem)}.ai-agents-hero-inner>p{font-size:1rem}.ai-agents-actions{display:grid;width:100%;gap:10px}.ai-agents-actions .button,.ai-agents-actions .ai-agents-hero-link{width:100%;justify-content:center}.ai-agents-section-intro h2,.ai-agents-example h2,.ai-agents-related h2,.ai-agents-final h2{font-size:clamp(2.02rem,8.6vw,2.7rem)}.ai-agents-example-steps dl>div{grid-template-columns:1fr;gap:8px}.ai-agents-final-panel{width:calc(100% - 24px);padding:48px 22px;border-radius:23px}.ai-agents-final .button{width:min(100%,360px)}}
