/* Production component CSS: load once, no JavaScript required. */
.hic-product-cta{--cta-ink:#212529;--cta-muted:#42556c;--cta-button:#0055ff;--cta-button-ink:#fff;--cta-pattern:#0055ff;box-sizing:border-box;position:relative;isolation:isolate;display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between;width:100%;margin:34px 0;padding:26px 30px;border:1px solid #dce7f4;border-radius:16px;background:#f2f8fe;color:var(--cta-ink);font-family:'Open Sans',system-ui,sans-serif;text-align:left;overflow:hidden;container-type:inline-size}
.hic-product-cta *,.hic-product-cta *::before,.hic-product-cta *::after{box-sizing:border-box}
.hic-product-cta__copy{position:relative;z-index:2;flex:1 1 350px;min-width:0}
.hic-product-cta__brand{display:flex;align-items:center;width:fit-content;min-height:32px;margin:0 0 14px}
.hic-product-cta__logo{display:block;width:auto;max-width:174px;height:32px;object-fit:contain;object-position:left center}
.hic-product-cta__title{font-family:inherit;font-size:27px;font-weight:750;line-height:1.18;letter-spacing:-.03em;color:var(--cta-ink);margin:0 0 10px;padding:0;text-wrap:balance}
.hic-product-cta__description{font-family:inherit;font-size:14px;line-height:1.55;color:var(--cta-muted);margin:0;padding:0;max-width:52ch}
.hic-product-cta__action{position:relative;z-index:2;flex:0 1 245px;display:flex;align-items:center;justify-content:flex-end;min-width:0}
.hic-product-cta__link{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;padding:15px 18px;border:1px solid transparent;border-radius:9px;background:var(--cta-button);color:var(--cta-button-ink);font-family:inherit;font-weight:700;font-size:14px;line-height:1.4;text-align:center;text-decoration:none;box-shadow:0 5px 16px #0000000c;transition:transform .18s ease,box-shadow .18s ease}
.hic-product-cta__link:visited{color:var(--cta-button-ink)}.hic-product-cta__link:hover{color:var(--cta-button-ink);text-decoration:none;transform:translateY(-2px);box-shadow:0 7px 18px #00000020}.hic-product-cta__link:focus-visible{outline:3px solid var(--cta-ink);outline-offset:4px}
.hic-product-cta__arrow{font-size:20px;line-height:1;flex-shrink:0}
.hic-product-cta__pattern{pointer-events:none;position:absolute;z-index:0;right:0;top:0;width:40%;height:100%;overflow:hidden;color:var(--cta-pattern);opacity:.19;mask-image:linear-gradient(to right,transparent,#000 32%);-webkit-mask-image:linear-gradient(to right,transparent,#000 32%)}
.hic-product-cta__pattern::before,.hic-product-cta__pattern::after{content:'';position:absolute;pointer-events:none}
/* Docs: parallel diagonal rays. */
.hic-product-cta--docs .hic-product-cta__pattern::before{inset:-100px -100px;background:repeating-linear-gradient(-24deg,transparent 0 38px,currentColor 39px 40px,transparent 41px 78px)}
.hic-product-cta--sign{--cta-ink:#042033;--cta-muted:#40586a;--cta-button:#0d6efd;--cta-pattern:#0255d5;font-family:'Instrument Sans',system-ui,sans-serif;background:linear-gradient(100deg,#fff 42%,#edf5ff);border-color:#d8e5f4}
.hic-product-cta--sign .hic-product-cta__logo{height:43px;max-width:174px}
/* Sign: concentric offset rings. */
.hic-product-cta--sign .hic-product-cta__pattern::before{inset:-120px -80px;background:repeating-radial-gradient(circle at 85% 50%,transparent 0 30px,currentColor 31px 32px,transparent 33px 62px)}
.hic-product-cta--sync{--cta-ink:#044737;--cta-muted:#36584a;--cta-button:#044737;--cta-pattern:#13764c;font-family:Geist,system-ui,sans-serif;background:linear-gradient(110deg,#f2f5f2 48%,#e7efd8);border-color:#d7e4d8}
/* Sync: angled diamond lattice. */
.hic-product-cta--sync .hic-product-cta__pattern::before{inset:-140px -60px;background:repeating-linear-gradient(35deg,transparent 0 47px,currentColor 48px 49px,transparent 50px 96px),repeating-linear-gradient(-35deg,transparent 0 47px,currentColor 48px 49px,transparent 50px 96px)}
.hic-product-cta--qb{--cta-ink:#111827;--cta-muted:#4b4d64;--cta-button:#5b34d6;--cta-pattern:#5b34d6;font-family:Inter,system-ui,sans-serif;background:linear-gradient(110deg,#fff 38%,#f1ecff);border-color:#e3dbf8}
.hic-product-cta--qb .hic-product-cta__brand{background:#312078;padding:6px 10px;border-radius:6px}.hic-product-cta--qb .hic-product-cta__logo{height:27px;max-width:160px}
/* QB: stepped rectilinear paths. */
.hic-product-cta--qb .hic-product-cta__pattern::before{width:410px;height:410px;right:-180px;top:50%;transform:translateY(-50%) rotate(35deg);border:1px solid currentColor;box-shadow:0 0 0 23px #5b34d600,0 0 0 24px currentColor,0 0 0 47px #5b34d600,0 0 0 48px currentColor,0 0 0 71px #5b34d600,0 0 0 72px currentColor,0 0 0 95px #5b34d600,0 0 0 96px currentColor}
.hic-product-cta--forms{--cta-ink:#fff;--cta-muted:#e2dafb;--cta-button:#fff;--cta-button-ink:#562fed;--cta-pattern:#d7c5ff;font-family:Archivo,system-ui,sans-serif;background:linear-gradient(115deg,#1c1152 30%,#562fed);border-color:#5b3e9d}
/* Forms: sweeping arcs originating outside the banner. */
.hic-product-cta--forms .hic-product-cta__pattern{opacity:.32}.hic-product-cta--forms .hic-product-cta__pattern::before{inset:-180px -100px;background:repeating-radial-gradient(ellipse at 100% 100%,transparent 0 32px,currentColor 33px 34px,transparent 35px 64px)}
.hic-product-cta--multisync{--cta-ink:#fff;--cta-muted:#e0e7ff;--cta-button:#27d36b;--cta-button-ink:#1c0f4e;--cta-pattern:#b3f7cd;font-family:'Plus Jakarta Sans',system-ui,sans-serif;background:linear-gradient(120deg,#192b6c,#3d52a0);border-color:#3d52a0}
.hic-product-cta--multisync .hic-product-cta__brand{background:#fff;padding:6px 10px;border-radius:6px}.hic-product-cta--multisync .hic-product-cta__logo{height:24px;max-width:174px}
/* MultiSync: fine matrix with junction dots. */
.hic-product-cta--multisync .hic-product-cta__pattern{opacity:.25}.hic-product-cta--multisync .hic-product-cta__pattern::before{inset:0;background:radial-gradient(circle,currentColor 1.6px,transparent 2.2px) 0 0/36px 36px,linear-gradient(to right,transparent 35px,currentColor 35px 36px) 18px 18px/36px 36px,linear-gradient(to bottom,transparent 35px,currentColor 35px 36px) 18px 18px/36px 36px}
@container(max-width:590px){.hic-product-cta__action{flex-basis:100%;justify-content:flex-start}.hic-product-cta__link{width:auto;min-width:220px}.hic-product-cta__title{font-size:24px}}
@media(max-width:680px){.hic-product-cta{padding:24px;gap:20px}.hic-product-cta__copy{flex-basis:100%}.hic-product-cta__action{flex-basis:100%;justify-content:flex-start}.hic-product-cta__link{width:auto;min-width:220px}.hic-product-cta__title{font-size:25px}.hic-product-cta__pattern{width:50%;opacity:.12}}
@media(max-width:420px){.hic-product-cta{padding:22px 20px;border-radius:14px;margin:28px 0}.hic-product-cta__title{font-size:24px}.hic-product-cta__link{width:100%;min-width:0;font-size:14px}.hic-product-cta__pattern{width:65%}}
@media(prefers-reduced-motion:reduce){.hic-product-cta__link{transition:none}.hic-product-cta__link:hover{transform:none}}

/* QB: nested outline corners, no filled illustration. */
.hic-product-cta--qb .hic-product-cta__pattern::before{width:290px;height:290px;right:-110px;top:50%;transform:translateY(-50%) rotate(35deg);border:1px solid currentColor;box-shadow:none}
.hic-product-cta--qb .hic-product-cta__pattern::after{width:215px;height:215px;right:-73px;top:50%;transform:translateY(-50%) rotate(35deg);border:1px solid currentColor;box-shadow:none}

/* Version 3 — dark product advertising treatments. Darkened brand-family surfaces are design adaptations, not official brand tokens. */
.hic-product-cta{--cta-ink:#fff;--cta-muted:#c7dbf8;--cta-highlight:#85cfff;--cta-pattern:#64b9ff;--cta-button:#fff;--cta-button-ink:#0042cc;gap:30px;padding:28px 30px;border-radius:18px;border-color:#254785;min-height:230px;background:radial-gradient(ellipse at 100% 0%,#164ca0 0%,transparent 65%),#071d46;box-shadow:0 12px 28px #06193418}
.hic-product-cta::after{content:'';pointer-events:none;position:absolute;inset:0;z-index:0;border:1px solid #ffffff09;border-radius:inherit}
.hic-product-cta__copy{flex:1 1 350px}
.hic-product-cta__brand{display:inline-flex;min-height:36px;margin-bottom:15px;padding:6px 10px;border-radius:6px;background:#f8fbff;box-shadow:0 2px 8px #0000000a}
.hic-product-cta__logo{height:27px;max-width:162px}
.hic-product-cta__category{font-family:inherit;font-size:9px;font-weight:750;letter-spacing:.14em;line-height:1.4;color:var(--cta-highlight);margin:0 0 9px;text-transform:uppercase}
.hic-product-cta__title{font-size:35px !important;line-height:1.12;letter-spacing:-.035em;margin:0 0 12px;text-wrap:initial;font-weight:800}
.hic-product-cta__highlight{color:var(--cta-highlight)}
.hic-product-cta__description{font-size:13px;line-height:1.6;max-width:55ch;color:var(--cta-muted)}
.hic-product-cta__action{flex:0 1 218px}
.hic-product-cta__link{position:relative;justify-content:space-between;gap:18px;min-height:59px;padding:14px 14px 14px 20px;font-size:16px;letter-spacing:-.02em;font-weight:750;box-shadow:0 7px 24px #00000024,0 0 0 1px #ffffff0f;border-radius:10px}
.hic-product-cta__arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:20px;background:#0000000c}
.hic-product-cta__link:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000038,0 0 0 3px #ffffff1c}
.hic-product-cta__link:focus-visible{outline:3px solid #fff;outline-offset:5px}
.hic-product-cta__pattern{width:43%;opacity:.36;mask-image:linear-gradient(to right,transparent,#000 38%);-webkit-mask-image:linear-gradient(to right,transparent,#000 38%)}
.hic-product-cta--sign{--cta-ink:#fff;--cta-muted:#ccdfed;--cta-highlight:#7fd8ff;--cta-pattern:#62b9fa;--cta-button:#fff;--cta-button-ink:#0255d5;background:radial-gradient(ellipse at 100% 40%,#104a76,transparent 70%),#042033;border-color:#26536d}
.hic-product-cta--sign .hic-product-cta__logo{height:38px;max-width:162px}.hic-product-cta--sign .hic-product-cta__brand{padding:2px 9px;min-height:39px}
.hic-product-cta--sync{--cta-ink:#fff;--cta-muted:#d0e8d9;--cta-highlight:#c0e68c;--cta-pattern:#9bc772;--cta-button:#c0e68c;--cta-button-ink:#073a2b;background:radial-gradient(ellipse at 100% 20%,#1d6244,transparent 65%),#062f26;border-color:#2d614b}
.hic-product-cta--qb{--cta-ink:#fff;--cta-muted:#dfd7f7;--cta-highlight:#cbb6ff;--cta-pattern:#b59aff;--cta-button:#fff;--cta-button-ink:#5b34d6;background:radial-gradient(ellipse at 100% 20%,#54379a,transparent 65%),#211341;border-color:#5b3c85}
.hic-product-cta--qb .hic-product-cta__brand{background:transparent;padding:0;min-height:39px;box-shadow:none}.hic-product-cta--qb .hic-product-cta__logo{height:34px;max-width:172px}
.hic-product-cta--forms{--cta-ink:#fff;--cta-muted:#e2dafb;--cta-highlight:#d6c4ff;--cta-pattern:#d7c5ff;--cta-button:#fff;--cta-button-ink:#562fed;background:radial-gradient(ellipse at 100% 100%,#562fed,transparent 76%),#1c1152;border-color:#6248a3}
.hic-product-cta--forms .hic-product-cta__brand{background:transparent;padding:0;box-shadow:none;min-height:39px}.hic-product-cta--forms .hic-product-cta__logo{height:31px;max-width:174px}
.hic-product-cta--multisync{--cta-ink:#fff;--cta-muted:#dce5ff;--cta-highlight:#9cf2bf;--cta-pattern:#b3f7cd;--cta-button:#27d36b;--cta-button-ink:#1c0f4e;background:radial-gradient(ellipse at 100% 30%,#344a98,transparent 70%),#152353;border-color:#465f9f}
.hic-product-cta--multisync .hic-product-cta__brand{padding:6px 10px;background:#f8fbff;min-height:36px}.hic-product-cta--multisync .hic-product-cta__logo{height:24px;max-width:162px}
.hic-product-cta--forms .hic-product-cta__pattern,.hic-product-cta--multisync .hic-product-cta__pattern{opacity:.35}
@container(max-width:590px){.hic-product-cta__action{flex-basis:100%}.hic-product-cta__link{width:auto;min-width:220px}.hic-product-cta__title{font-size:26px}}
@media(max-width:680px){.hic-product-cta{padding:24px;gap:23px}.hic-product-cta__copy{flex-basis:100%}.hic-product-cta__action{flex-basis:100%}.hic-product-cta__title{font-size:27px}.hic-product-cta__pattern{width:50%;opacity:.19}.hic-product-cta--forms .hic-product-cta__pattern,.hic-product-cta--multisync .hic-product-cta__pattern{opacity:.19}}
@media(max-width:420px){.hic-product-cta{padding:23px 20px}.hic-product-cta__title{font-size:25px}.hic-product-cta__link{width:100%;min-width:0;font-size:16px}.hic-product-cta__pattern{width:64%}}
@media(prefers-reduced-motion:reduce){.hic-product-cta__link:hover{transform:none}}

/* Keep the longest product action on one line at desktop article widths. */
.hic-product-cta__action{flex-basis:240px}
@container(max-width:590px){.hic-product-cta__action{flex-basis:100%}}
@media(max-width:680px){.hic-product-cta__action{flex-basis:100%}}

/* V4: user-requested white logo treatments, no backing plates; QB uses green. */
.hic-product-cta .hic-product-cta__brand{padding:0;background:transparent;border:0;box-shadow:none;min-height:36px}
.hic-product-cta .hic-product-cta__logo{filter:brightness(0) invert(1);max-width:174px}
.hic-product-cta--qb{--cta-ink:#fff;--cta-muted:#d9edcd;--cta-highlight:#b6e77c;--cta-pattern:#88d53c;--cta-button:#58b705;--cta-button-ink:#102d07;background:radial-gradient(ellipse at 100% 20%,#285c13,transparent 68%),#102e16;border-color:#3b6928}
.hic-product-cta__new-tab{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:6px;background:#0000000b}
.hic-product-cta__new-tab svg{display:block;width:18px;height:18px}

/* V5: headline-only CTAs, with supporting descriptions removed. */
.hic-product-cta{min-height:200px}
.hic-product-cta__title{margin-bottom:0}