.illustration-note{font-size:12px;line-height:1.5;letter-spacing:.02em;margin:16px 0 0;color:var(--text-secondary)}
.iv>.ct>.illustration-note{color:rgba(251,252,248,.78)}
.iv-pill{max-width:100%;box-sizing:border-box;line-height:1.4}
.iv-pill svg{flex:none}
.checkitem>div{min-width:0}
.checkitem strong{display:block;font-size:17px;color:var(--text-body)}
.checkitem p{font-size:var(--t-small);font-weight:400;line-height:1.55;color:var(--text-secondary);margin:7px 0 0}
.capability-status{display:inline-block;margin-top:7px;font-size:11px;line-height:1.4;font-weight:700;color:var(--lg-ink-700);background:var(--lg-ink-100);padding:3px 7px;border-radius:5px}
.sales-load-status{position:fixed;left:24px;right:24px;bottom:24px;z-index:80;max-width:620px;margin:auto;padding:18px;border:1px solid var(--lg-orange-500);border-radius:14px;background:var(--lg-paper);color:var(--text-body);box-shadow:var(--shadow-float)}
.sales-load-status[hidden]{display:none}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Keep the illustration's ordering while shortening its desktop reveal by 30%. */
.p7-board.on .p7-i{animation-duration:.14s;animation-delay:calc(var(--lcd,0s)*.7)}
.p7-board.on .p7-trail path:not([stroke-dasharray]){animation-duration:1.12s;animation-delay:.42s}
:is(.p7-wf,.lc-wf) rect{transform-box:fill-box;transform-origin:center}
:is(.p7-wf,.lc-wf) rect{animation:p7-wavebar 1.16s ease-in-out infinite}
:is(.p7-wf,.lc-wf) rect:nth-child(7n+1){animation-delay:-.08s}
:is(.p7-wf,.lc-wf) rect:nth-child(7n+2){animation-delay:-.54s}
:is(.p7-wf,.lc-wf) rect:nth-child(7n+3){animation-delay:-.28s}
:is(.p7-wf,.lc-wf) rect:nth-child(7n+4){animation-delay:-.83s}
:is(.p7-wf,.lc-wf) rect:nth-child(7n+5){animation-delay:-.41s}
:is(.p7-wf,.lc-wf) rect:nth-child(7n+6){animation-delay:-1.02s}
:is(.p7-wf,.lc-wf) rect:nth-child(7n+7){animation-delay:-.67s}
@keyframes p7-wavebar{0%,100%{transform:scaleY(.68)}50%{transform:scaleY(1)}}
/* Move 32px of existing clear space below the unchanged divider, without growing the gap. */
.p7+.wavedraw{margin-top:-32px!important;padding-bottom:32px!important}
.p7+.wavedraw svg{overflow:visible}
@media(min-width:768px){.p7+.wavedraw{margin-top:0!important}}
html[data-ligou-motion="paused"]{scroll-behavior:auto}
html[data-ligou-motion="paused"] :is(.hero4,.mqwrap,.p7,.iv,.cta,.capabilities,.wavedraw),
html[data-ligou-motion="paused"] :is(.hero4,.mqwrap,.p7,.iv,.cta,.capabilities,.wavedraw) *,
html[data-ligou-visibility="hidden"] :is(.hero4,.mqwrap,.p7,.iv,.cta,.capabilities,.wavedraw),
html[data-ligou-visibility="hidden"] :is(.hero4,.mqwrap,.p7,.iv,.cta,.capabilities,.wavedraw) *,
.motion-outside,.motion-outside *{animation-play-state:paused!important}
html[data-ligou-motion="paused"] :is(.rv,.hd,.ln,.p7-i,.lc-i){opacity:1!important;transform:none!important;transition:none!important;animation:none!important}
html[data-ligou-motion="paused"] :is(.hero-wave,.wavedraw,.p7-trail) path{stroke-dashoffset:0!important;transition:none!important;animation:none!important}
html[data-ligou-motion="paused"] :is(.p7-wf,.lc-wf) rect{animation:none!important;transform:none!important}
html[data-ligou-visibility="hidden"] .wavedraw path,.wavedraw.motion-outside path{transition:none!important}
@media(max-width:1023px){.iv>.ct>.illustration-note{color:var(--text-secondary)}}
@media(max-width:767px){.illustration-note{font-size:12px}}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  .rv,.hd,.ln,.p7-i,.p7-board.on .p7-i,.lc-i,.lc-shell.on .lc-i{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}
  .mq__track,.floaty,.wf i{animation:none!important}
  :is(.p7-wf,.lc-wf) rect{animation:none!important;transform:none!important}
  .hero-wave path,.wavedraw path,.p7-trail path{stroke-dashoffset:0!important;transition:none!important;animation:none!important}
}

.nojs-v9 details{border-top:1px solid var(--border-soft);padding:18px 0}.nojs-v9 summary{font-weight:700;cursor:pointer;min-height:28px}.nojs-v9 details p{line-height:1.6;color:var(--text-secondary)}.nojs-v9 a{color:inherit}.nojs-v9 ol{line-height:1.9}
