@layer components{:where(.pg-custom-software) .pad{padding-block:112px}:where(.pg-custom-software) .cs-hero{flex-direction:column;gap:48px;padding-block:64px 56px;display:flex}:where(.pg-custom-software) .cs-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:32px 64px;display:grid}:where(.pg-custom-software) .cs-h1{letter-spacing:-.02em;text-wrap:balance;color:#fff;font-size:68px;font-weight:600;line-height:72px}:where(.pg-custom-software) .cs-ui{margin-inline:-10px;position:relative}:where(.pg-custom-software) .cs-crop{overflow:hidden}:where(.pg-custom-software) .ba-hint{display:none}:where(.pg-custom-software) .ba-key{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.pg-custom-software) .ba-key>div{flex-direction:column;gap:14px;padding:20px 32px 0 0;display:flex}:where(.pg-custom-software) .ba-key>div+div{border-left:1px solid var(--line);padding-left:32px}:where(.pg-custom-software) .ba-key li{color:var(--muted);border-bottom:1px solid var(--line);gap:12px;padding-bottom:12px;font-size:16px;line-height:25px;display:flex}:where(.pg-custom-software) .ba-key li:last-child{border-bottom:0}:where(.pg-custom-software) .ba-key li b{color:var(--soft);min-width:22px;padding-top:2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:500}:where(.pg-custom-software) .spec{border-collapse:collapse;width:100%}:where(.pg-custom-software) .spec th{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);text-align:left;border-bottom:2px solid var(--ink);padding:0 24px 14px 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500;line-height:16px}:where(.pg-custom-software) .spec td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--muted);padding:24px 24px 24px 0;font-size:16px;line-height:25px}:where(.pg-custom-software) .spec td.ref{color:var(--navy);width:90px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}:where(.pg-custom-software) .spec td.nm{color:var(--ink);letter-spacing:-.01em;width:28%;font-size:19px;font-weight:700;line-height:27px}:where(.pg-custom-software) .spec td.fm{letter-spacing:.04em;color:var(--cyanink);width:22%;padding-right:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;line-height:20px}:where(.pg-custom-software) .fit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}:where(.pg-custom-software) .fit>div{flex-direction:column;gap:20px;padding:40px 48px 44px 0;display:flex}:where(.pg-custom-software) .fit>div+div{border-left:1px solid #ffffff1f;padding:40px 0 44px 48px}:where(.pg-custom-software) .fit li{border-top:1px solid #ffffff1f;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}:where(.pg-custom-software) .fit li strong{color:#fff;font-size:18px;font-weight:700;line-height:26px;display:block}:where(.pg-custom-software) .fit li span.t{color:#b9bec4;font-size:16px;line-height:25px}:where(.pg-custom-software) .flowline{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:8px;display:grid;position:relative}:where(.pg-custom-software) .flowline li{border-top:2px solid var(--ink);flex-direction:column;gap:4px;padding-top:26px;display:flex;position:relative}:where(.pg-custom-software) .flowline li:before{content:"";border:2px solid var(--ink);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:0}:where(.pg-custom-software) .cta-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;display:grid}@media (max-width:1100px){:where(.pg-custom-software) .cs-head{grid-template-columns:minmax(0,1fr)}:where(.pg-custom-software) .cs-h1{font-size:56px;line-height:60px}:where(.pg-custom-software) .cta-grid,:where(.pg-custom-software) .fit{grid-template-columns:minmax(0,1fr)}:where(.pg-custom-software) .fit>div,:where(.pg-custom-software) .fit>div+div{border-left:0;padding:32px 0}:where(.pg-custom-software) .fit>div+div{border-top:1px solid #ffffff1f}}@media (max-width:720px){:where(.pg-custom-software) .pad{padding-block:72px}:where(.pg-custom-software) .cs-hero{gap:32px;padding-block:40px}:where(.pg-custom-software) .cs-h1{letter-spacing:-.02em;font-size:42px;line-height:46px}:where(.pg-custom-software) .cta-row{flex-direction:column;align-items:stretch}:where(.pg-custom-software) .cs-ui{margin-inline:0}:where(.pg-custom-software) .ba-fig{overflow-x:auto}:where(.pg-custom-software) .ba-fig svg{width:860px;max-width:none}:where(.pg-custom-software) .ba-hint{display:block}:where(.pg-custom-software) .cs-crop svg{width:366%;max-width:none;margin-left:-261%}:where(.pg-custom-software) .ba-key{grid-template-columns:minmax(0,1fr)}:where(.pg-custom-software) .ba-key>div,:where(.pg-custom-software) .ba-key>div+div{border-left:0;padding:20px 0 0}:where(.pg-custom-software) .spec thead{display:none}:where(.pg-custom-software) .spec tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:6px;padding:22px 0;display:grid}:where(.pg-custom-software) .spec td{border:0;padding:0;width:auto!important}:where(.pg-custom-software) .flowline{grid-template-columns:minmax(0,1fr);gap:22px}:where(.pg-custom-software) .flowline li{border-top:0;border-left:2px solid var(--ink);padding:0 0 0 22px}:where(.pg-custom-software) .flowline li:before{top:0;left:-7px}}}
