.prd-hero .page-hero__eyebrow{display: inline-flex;align-items: center;gap: 10px}.prd-hero .page-hero__eyebrow img{flex: none;width: 28px;height: 28px}.prd-proof{display: inline-flex;align-items: center;gap: 10px;font-size: 15px;font-weight: 600;color: var(--slate)}.prd-proof__dot{flex: none;width: 8px;height: 8px;border-radius: 50%;background: var(--positive-fill);box-shadow: 0 0 0 4px color-mix(in srgb,var(--positive-fill) 16%,transparent)}.prd-head{margin-bottom: clamp(36px,5vw,56px)}.prd-small{margin-top: clamp(28px,4vw,40px);font-size: 16px;color: var(--slate);max-width: 64ch}.prd-small a{font-weight: 700}.prd-split{display: grid;gap: 40px 64px;grid-template-columns: minmax(0,1fr);align-items: center}@media (min-width: 1024px){.prd-split{grid-template-columns: minmax(0,6fr) minmax(0,5fr)}}.prd-visual{container-type: inline-size;width: 100%;max-width: 580px;min-width: 0;justify-self: center}.prd-flow{--prd-pill: 48px;--prd-gap: 12px;display: grid;grid-template-columns: minmax(0,1fr) 56px minmax(0,.85fr);align-items: center;padding: clamp(24px,4vw,40px);border-radius: var(--r-panel);background: radial-gradient(420px 300px at 85% 0%,color-mix(in srgb,var(--cyan) 16%,transparent),transparent 70%),radial-gradient(360px 280px at 0% 100%,color-mix(in srgb,var(--violet) 18%,transparent),transparent 70%),linear-gradient(135deg,var(--night-deep) 0%,var(--navy-900) 60%,var(--navy-700) 100%)}.prd-flow__src{display: grid;gap: var(--prd-gap)}.prd-flow__src li{display: flex;align-items: center;gap: 10px;min-width: 0;height: var(--prd-pill);padding: 0 16px 0 8px;border-radius: var(--r-pill);background: var(--white);box-shadow: var(--shadow-float);font-size: 15px;font-weight: 700;line-height: 1.2;color: var(--ink)}.prd-flow__ico{flex: none;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--pale);color: var(--sky-600)}.prd-flow__ico svg{width: 17px;height: 17px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.prd-flow__src .prd-flow__logo{flex: none;width: auto;height: 16px;margin-left: 4px}.prd-flow__wires{width: 100%;height: auto;overflow: visible;fill: none;stroke: var(--cyan);stroke-width: 1.5;stroke-linecap: round;stroke-dasharray: 4 5}.prd-flow__wires circle{fill: var(--cyan);stroke: none}.prd-flow__dest{display: flex;flex-direction: column;align-items: center;gap: 10px;padding: 22px 16px;text-align: center;border-radius: var(--r-card);background: var(--white);box-shadow: var(--shadow-product);font-size: 17px;font-weight: 800;line-height: 1.2;color: var(--ink)}.prd-flow__dest img{width: 48px;height: 48px}.prd-flow__drop{display: none}@container (max-width: 440px){.prd-flow{grid-template-columns: minmax(0,1fr);gap: 0}.prd-flow__src{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.prd-flow__src li{height: 44px;padding-right: 10px;font-size: 14px}.prd-flow__src li:last-child:nth-child(odd){grid-column: 1 / -1;justify-self: center}.prd-flow__wires{display: none}.prd-flow__drop{display: block;justify-self: center;width: 0;height: 32px;border-left: 1.5px dashed var(--cyan)}}.prd-rows{display: grid;grid-template-columns: minmax(0,1fr);column-gap: 32px}.prd-rows>li{display: flex;flex-direction: column;gap: 6px;min-width: 0;padding: 18px 0 22px;border-top: 1px solid var(--line-2)}.prd-rows h3{font-size: 18px;line-height: 1.3;color: var(--ink)}.prd-rows p{font-size: 16px;line-height: 1.5;color: var(--slate)}.prd-rows__no{font-size: 13px;font-weight: 800;letter-spacing: .06em;color: var(--sky-600)}@media (min-width: 640px){.prd-rows--2,.prd-rows--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.prd-rows--3{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.prd-rows--4{grid-template-columns: repeat(4,minmax(0,1fr))}}.prd-rows--kpi{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: clamp(20px,3vw,40px)}.prd-rows--kpi>li{gap: 4px;padding: 14px 0 16px}.prd-rows--kpi h3{font-size: clamp(22px,2.2vw,28px);line-height: 1.15;letter-spacing: -0.025em;font-weight: 800}.prd-rows--kpi p{font-size: 15px;line-height: 1.4}.rix{display: grid;gap: 40px 64px}.rix__list{display: grid;border-bottom: 1px solid var(--line-2)}.rix__item{position: relative;display: grid;grid-template-columns: 40px minmax(0,1fr);gap: 0 12px;padding: 22px 0;border-top: 1px solid var(--line-2)}.rix__item::before{content: "";position: absolute;left: 0;top: -1px;width: 0;height: 2px;background: var(--navy-700);transition: width .45s var(--ease)}.rix__no{padding-top: 3px;font-size: 13px;font-weight: 800;letter-spacing: .08em;color: var(--slate);transition: color var(--dur-fast)}.rix__text{display: flex;flex-direction: column;gap: 6px;min-width: 0}.rix__text h3{font-size: 20px;transition: color var(--dur-fast)}.rix__text p{font-size: 16px;line-height: 1.5;color: var(--slate);max-width: 46ch}.rix__btn{margin: 0;padding: 0;border: 0;background: none;font: inherit;letter-spacing: inherit;line-height: inherit;color: inherit;text-align: left;cursor: pointer}.rix__btn::after{content: "";position: absolute;inset: 0}.rix__btn:focus-visible{outline: 0}.rix__item:has(.rix__btn:focus-visible){outline: 2px solid var(--sky-600);outline-offset: 4px;border-radius: 6px}.rix__inline{grid-column: 1 / -1;display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;max-width: 460px;margin-top: 16px}.rix__inline>.ill{max-width: none}@media (max-width: 559px){.rix__inline--stack>:nth-child(n + 2){display: none}}@media (max-width: 1023px) and (scripting: enabled){.rix__item:not(.is-active) .rix__inline{display: none}.rix__text h3{display: flex;align-items: center;justify-content: space-between;gap: 16px}.rix__text h3::after{content: "+";flex: none;width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: var(--paper);color: var(--sky-600);font-size: 18px;font-weight: 700;transition: transform var(--dur-fast)}.section--tint .rix__text h3::after{background: var(--white)}.rix__item.is-active .rix__text h3::after{transform: rotate(45deg)}.rix__item.is-active .rix__no{color: var(--sky-600)}}.rix__stage{display: none}@media (min-width: 1024px){.rix{grid-template-columns: minmax(0,5fr) minmax(0,6fr);align-items: start}.rix__item{padding: 16px 0 18px}.rix__text{gap: 4px}.rix__text p{font-size: 15px}.rix__inline{display: none}.rix__item.is-active::before{width: 100%}.rix__item.is-active .rix__no{color: var(--sky-600)}.rix[data-rix-ready] .rix__item:not(.is-active) h3{color: var(--slate)}.rix__stage{display: block;position: sticky;top: 104px}.rix__deck{--pad: clamp(20px,2.4vw,32px);position: relative;padding: var(--pad);border-radius: var(--r-panel);overflow: hidden;background: radial-gradient(420px 300px at 90% 0%,color-mix(in srgb,var(--sky) 18%,transparent),transparent 70%),radial-gradient(360px 260px at 0% 100%,color-mix(in srgb,var(--violet) 10%,transparent),transparent 70%),var(--pale);transition: height var(--dur-kf) var(--ease)}.rix__shot{position: absolute;top: var(--pad);left: var(--pad);right: var(--pad);z-index: 1;display: grid;gap: 12px;max-width: 520px;margin: 0 auto;opacity: 0;visibility: hidden;transition: opacity var(--dur-kf) var(--ease),visibility 0s var(--dur-kf)}.rix__shot.is-front{position: relative;top: auto;left: auto;right: auto;z-index: 2;opacity: 1;visibility: visible;transition: opacity var(--dur-kf) var(--ease)}.rix__shot>.ill{--ill-plot: 128px;width: 100%;max-width: none;box-shadow: var(--shadow-float)}}.prd-ill{width: 100%;max-width: 460px;margin: 0;justify-self: center}.prd-ill>.ill{max-width: none;border-color: transparent;box-shadow: var(--shadow-product)}.prd-note.prd-note--dark .prd-ill .ill__sub{max-width: none;color: var(--slate)}.prd-bw{border: 1px solid var(--line-2);border-radius: var(--r-panel);overflow: hidden;background: var(--white)}.prd-bw table{width: 100%;border-collapse: collapse}.prd-bw th,.prd-bw td{padding: 16px 20px;text-align: left;vertical-align: top;font-size: 16px;line-height: 1.45}.prd-bw thead th{padding-block: 18px;font-size: 14px;font-weight: 800;letter-spacing: .02em;color: var(--ink)}.prd-bw thead th>span{display: inline-flex;align-items: center;gap: 10px;flex-wrap: wrap}.prd-bw tbody tr{border-top: 1px solid var(--line-2)}.prd-bw tbody th{width: 30%;font-weight: 800;color: var(--ink)}.prd-bw__before{background: var(--paper);color: var(--slate)}.prd-bw thead .prd-bw__before{color: var(--slate)}.prd-bw__with{color: var(--ink);font-weight: 600}.prd-bw__lead{display: block;margin-bottom: 2px;font-weight: 800}.prd-bw__with img{flex: none;width: 28px;height: 28px}.prd-bw__tag{display: inline-block;padding: 3px 10px;border-radius: var(--r-pill);background: var(--line);font-size: 12px;font-weight: 700;letter-spacing: 0;color: var(--slate)}@media (max-width: 639px){.prd-bw table,.prd-bw tbody,.prd-bw tr,.prd-bw th,.prd-bw td{display: block;width: auto}.prd-bw thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.prd-bw tbody tr:first-child{border-top: 0}.prd-bw tbody th{width: auto;padding-bottom: 4px}.prd-bw td{padding-block: 12px}.prd-bw td::before{content: attr(data-label);display: block;margin-bottom: 2px;font-size: 12px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--slate)}}.prd-pull{display: flex;flex-direction: column;gap: 20px;min-width: 0}.prd-pull blockquote::before{content: "\201C";display: block;height: 34px;font-size: 72px;font-weight: 800;line-height: .9;color: var(--sky-600)}.prd-pull blockquote p{font-size: clamp(20px,2vw,24px);line-height: 1.4;font-weight: 700;letter-spacing: -0.01em;color: var(--ink)}.prd-pull figcaption{display: flex;align-items: center;gap: 12px;font-size: 15px;line-height: 1.4;color: var(--slate)}.prd-pull figcaption b{display: block;color: var(--ink)}.prd-pull--center{max-width: 760px;margin: clamp(48px,6vw,72px) auto 0}.prd-note{padding-block: clamp(40px,5vw,64px)}.prd-note__inner{display: grid;gap: 20px 28px;align-items: start;max-width: 920px}.prd-note__mark{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 18px}.prd-note__mark img{width: 40px;height: 40px}.prd-note__body{display: flex;flex-direction: column;gap: 12px}.prd-note h2{font-size: clamp(28px,3.2vw,38px)}@media (min-width: 640px){.prd-note__inner{grid-template-columns: auto minmax(0,1fr)}}.prd-note--dark{color: var(--on-dark);background: radial-gradient(700px 400px at 85% 0%,color-mix(in srgb,var(--sky) 28%,transparent),transparent 60%),var(--night)}.prd-note.prd-note--dark .eyebrow{color: var(--cyan)}.prd-note--dark h2,.prd-note--dark h3{color: var(--white)}.prd-note.prd-note--dark p{color: var(--on-dark-soft);max-width: 60ch}.prd-note--dark .prd-note__mark{background: color-mix(in srgb,var(--white) 8%,transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--white) 16%,transparent)}.prd-note--dark a{color: var(--white);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: color-mix(in srgb,var(--cyan) 70%,transparent)}.prd-note--dark a:hover{color: var(--cyan)}.prd-note--dark :focus-visible{outline-color: var(--cyan)}.prd-note--dark .prd-rows>li{border-top-color: color-mix(in srgb,var(--white) 16%,transparent)}.prd-note.prd-note--dark .prd-rows p{color: var(--on-dark-soft)}.prd-note--dark .prd-small{color: var(--on-dark-soft)}.prd-note--media{padding-block: var(--section-y)}.prd-note--media .prd-split{align-items: center}.prd-note--media .prd-text{display: flex;flex-direction: column;align-items: flex-start;gap: 16px;min-width: 0}.prd-note--media .prd-rows{width: 100%;margin-top: 8px}.prd-note--media .prd-small{margin-top: 4px}.prd-band,.prd-note--media.prd-band{padding-block: clamp(40px,5vw,64px)}.prd-band__inner{display: grid;gap: 20px 64px;align-items: center}@media (min-width: 1024px){.prd-band__inner{grid-template-columns: minmax(0,2fr) minmax(0,3fr)}}.prd-band .section__head{gap: 10px;margin: 0}.prd-band h2{font-size: clamp(26px,2.8vw,34px)}.prd-band .lead{font-size: 16px}.prd-band .prd-split{gap: 24px 56px}@media (min-width: 1024px){.prd-band .prd-split{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}}.prd-band .prd-text{gap: 10px}.prd-band .prd-text .prd-rows--2{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: clamp(20px,3vw,32px);margin-top: 4px}.prd-band .prd-text .prd-rows>li{gap: 4px;padding: 12px 0 14px}.prd-band .prd-text .prd-rows h3{font-size: 17px}.prd-band .prd-text .prd-rows p,.prd-band .prd-small{font-size: 15px;line-height: 1.45}.prd-band .prd-small{margin-top: 2px}.prd-logos{display: flex;flex-wrap: wrap;gap: 10px;margin-top: clamp(28px,4vw,40px)}.prd-logos li{display: flex;height: 48px;border-radius: var(--r-pill);background: var(--white);border: 1px solid var(--line-2);transition: border-color var(--dur-fast),box-shadow var(--dur-fast)}.prd-logos a{display: flex;align-items: center;gap: 10px;padding: 0 18px;border-radius: inherit;font-size: 14px;font-weight: 700;line-height: 1.2;color: var(--ink);white-space: nowrap}.prd-logos a:hover{color: var(--ink);text-decoration: none}.prd-logos a:focus-visible{outline: 2px solid var(--sky-600);outline-offset: 3px}.prd-logos li:has(a:hover){border-color: var(--mist);box-shadow: var(--shadow-logo)}.prd-logos img{flex: none;width: auto}.prd-logos__entersoft{height: 18px}.prd-logos__epsilon{height: 18px}.prd-logos__bc{height: 26px}
