.sol-sys{--navy:var(--c-navy);--teal:var(--c-teal);--teal-d:var(--c-teal-ink);--tint:var(--c-tint-3);--ink:var(--c-ink);--body:var(--c-body);--mute:var(--c-muted);background:var(--c-tint);padding:88px 0;font-family:var(--font-poppins),Poppins,system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}.sol-sys *,.sol-sys :after,.sol-sys :before{box-sizing:border-box}.sol-sys a{color:inherit;text-decoration:none}.sol-sys h2,.sol-sys p,.sol-sys ul{margin:0}.sol-sys button{font-family:inherit}.ss-grid{max-width:1170px;margin:0 auto;padding-inline:16px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:56px}.ss-grid,.ss-kick{align-items:center}.ss-kick{display:flex;gap:8px;font-size:10.5px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--c-teal-ink)}.ss-kick:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal)}.sol-sys h2{margin-top:12px;font-size:clamp(26px,3.2vw,34px);line-height:1.15;font-weight:300;letter-spacing:-.6px;text-wrap:balance}.ss-lt>p{max-width:440px;margin-top:14px;font-size:13px;line-height:21px;font-weight:300;color:var(--body)}.ss-lt>p b{font-weight:600;color:var(--ink)}.ss-link{font-size:13px;font-weight:500;color:var(--teal-d)}.ss-nds{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid var(--c-tint-line-2)}.ss-nds li{border-bottom:1px solid var(--c-tint-line-2)}.ss-nds button{width:100%;display:flex;gap:12px;align-items:center;padding:14px 0;background:none;border:0;text-align:left;cursor:pointer;color:var(--ink)}.ss-nds .dt{width:9px;height:9px;flex:none;border-radius:50%;background:var(--c-tint-line);transition:all .3s}.ss-nds li.open .dt{background:var(--teal);box-shadow:0 0 0 5px rgba(0,173,183,.18)}.ss-nds b{display:block;font-size:14px;font-weight:400}.ss-nds li.open b{font-weight:500}.ss-nds small{font-size:11px;color:var(--mute)}.ss-nds .pm{margin-left:auto;font-size:18px;color:var(--teal-d);transition:transform .3s}.ss-nds li.open .pm{transform:rotate(45deg)}.ss-nds .bd{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s}.ss-nds li.open .bd{grid-template-rows:1fr}.ss-nds .bd>div{overflow:hidden}.ss-nds .bd p{margin:0 0 16px 21px;font-size:12px;line-height:19px;color:var(--body)}.ss-nds .bd span{display:block;margin-bottom:3px;font-size:9px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--teal-d)}.ss-dg{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,.8fr);column-gap:40px;grid-template-rows:auto minmax(64px,auto) repeat(var(--rows,4),68px) auto;align-items:center;width:100%;max-width:600px;margin:0 auto}.ss-bot,.ss-top{grid-column:2;justify-self:center;position:relative;text-align:center}.ss-top{grid-row:1;padding-bottom:16px}.ss-bot{padding-top:16px}.ss-bot span,.ss-top span{display:inline-block;white-space:nowrap;padding:5px 14px;font-size:9.5px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--teal-d);background:#fff;border:1px solid var(--c-tint-line-4);border-radius:999px;box-shadow:0 3px 10px rgba(32,71,86,.05)}.ss-bot:before,.ss-top:after{content:"";position:absolute;left:50%;width:2px;height:16px;margin-left:-1px;background:repeating-linear-gradient(180deg,var(--teal) 0 4px,transparent 4px 8px)}.ss-top:after{bottom:0}.ss-bot:before{top:0}.ss-hubwrap{grid-column:2;grid-row:2;align-self:stretch;display:flex;background:var(--navy);border-radius:18px 18px 0 0}.ss-hub{width:100%;padding:10px 18px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;background:none;border:0;border-radius:18px 18px 0 0;cursor:pointer}.ss-hub small{display:block;font-size:8.5px;font-weight:600;letter-spacing:1.3px;color:var(--c-teal-light)}.ss-hub b{display:block;margin-top:4px;font-size:17px;font-weight:300;line-height:1.25}.ss-hub em{display:block;min-height:0;margin:5px 0 0;font-style:normal;font-size:10px;line-height:14px;color:#bfe9ec}.ss-slot{grid-column:2;align-self:stretch;position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;background:#fff;border:1px solid var(--c-tint-line-4);border-top:0;transition:background .3s}.ss-slot:nth-last-child(2){border-radius:0 0 18px 18px}.ss-slot.on{background:#eefafa}.ss-slot .sx{min-width:0;display:block}.ss-slot b{display:block;font-size:12px;font-weight:500;line-height:16px;color:var(--ink)}.ss-slot small{display:block;margin-top:1px;font-size:9.5px;line-height:13px;color:var(--mute)}.ss-slot .tg{flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:9.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--teal-d);background:var(--tint);border-radius:999px}.ss-slot .tg svg{width:11px;height:11px;fill:none;stroke:var(--teal-d);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.ss-dg.in .ss-slot .tg{animation:ss-tgin .7s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--n)*.45s + .6s)}.ss-dg.in .ss-rt .tg{--dx:26px}.ss-dg.in .ss-lt.ss-slot .tg{--dx:-26px}.ss-node{position:relative;width:100%;height:64px;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;cursor:pointer;background:#fff;border:1px solid var(--c-tint-line-4);border-radius:12px;box-shadow:0 4px 14px rgba(32,71,86,.06);transition:all .3s}.ss-node:hover{border-color:var(--teal)}.ss-node[aria-pressed=true]{border-color:var(--teal);box-shadow:0 0 0 4px rgba(0,173,183,.16),0 16px 32px rgba(32,71,86,.14)}.ss-node .ic{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;flex:none;background:var(--tint)}.ss-node .ic svg{width:12px;height:12px;fill:none;stroke:var(--teal-d);stroke-width:1.6}.ss-node b{font-size:11px;font-weight:500;line-height:14px;color:var(--ink)}.ss-l{grid-column:1}.ss-r{grid-column:3}.ss-node:after{width:40px;height:2px;margin-top:-1px;opacity:.55;background:repeating-linear-gradient(90deg,var(--teal) 0 4px,transparent 4px 9px);background-size:9px 2px;animation:ss-dfl 1s linear infinite}.ss-node:after,.ss-node:before{content:"";position:absolute;top:50%;transition:opacity .3s}.ss-node:before{margin-top:-4px;opacity:.8;border:4px solid transparent}.ss-l:after{left:100%}.ss-l:before{left:calc(100% + 34px);border-left:6px solid var(--teal);border-right:0}.ss-r:after{right:100%;animation-direction:reverse}.ss-r:before{right:calc(100% + 34px);border-right:6px solid var(--teal);border-left:0}.ss-node:hover:after,.ss-node[aria-pressed=true]:after{opacity:1}@keyframes ss-tgin{0%{opacity:0;transform:translateX(var(--dx,0)) scale(.8)}to{opacity:1;transform:none}}@keyframes ss-dfl{to{background-position-x:9px}}@media (max-width:1000px){.ss-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.sol-sys{padding:64px 0}.ss-dg{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:10px;max-width:none}.ss-bot,.ss-top{display:none}.ss-hubwrap,.ss-node,.ss-slot{grid-column:1!important;grid-row:auto!important;height:auto}.ss-node{flex-direction:row;justify-content:flex-start;padding:12px 14px;order:2}.ss-node:after,.ss-node:before{display:none}.ss-hubwrap{order:0;padding:16px 0}.ss-hub,.ss-hubwrap{border-radius:18px}.ss-slot{order:1;padding:12px 16px;border:1px solid var(--c-tint-line-4);border-radius:14px}}@media (prefers-reduced-motion:reduce){.ss-dg.in .ss-slot .tg,.ss-node:after{animation:none}}:is(#am.layout-solutions,.layout-solutions.pg-sol) .sol-sys{padding:var(--space-24) 0}:is(#am.layout-solutions,.layout-solutions.pg-sol) .sol-sys h2,:is(#am.layout-solutions,.layout-solutions.pg-sol) .sol-sys p,:is(#am.layout-solutions,.layout-solutions.pg-sol) .sol-sys ul{margin:0}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-grid{max-width:var(--container-sm);margin:0 auto;padding-inline:var(--space-4);gap:var(--space-12)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-kick{gap:var(--space-2)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .sol-sys h2{margin-top:var(--space-3)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-lt>p{max-width:var(--container-sm);margin-top:var(--space-3)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-nds{margin:var(--space-6) 0 0;padding:0}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-nds button{gap:var(--space-3);padding:var(--space-3) 0}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-nds .pm{margin-left:auto}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-nds .bd p{margin:0 0 var(--space-4) var(--space-6)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-nds .bd span{margin-bottom:var(--space-1)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-dg{column-gap:var(--space-8);max-width:var(--container-sm);margin:0 auto}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-top{padding-bottom:var(--space-4)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-bot{padding-top:var(--space-4)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-bot span,:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-top span{padding:var(--space-1) var(--space-3)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-bot:before,:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-top:after{margin-left:calc(-1 * var(--space-1))}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-hub{padding:var(--space-3) var(--space-4)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-hub b{margin-top:var(--space-1)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-hub em{margin:var(--space-1) 0 0}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-slot{gap:var(--space-2);padding:0 var(--space-3)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-slot small{margin-top:var(--space-1)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-slot .tg{gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-node{padding:var(--space-2) var(--space-2);gap:var(--space-1)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-node:after{margin-top:calc(-1 * var(--space-1))}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-node:before{margin-top:calc(-1 * var(--space-1))}@media (max-width:640px){:is(#am.layout-solutions,.layout-solutions.pg-sol) .sol-sys{padding:var(--space-16) 0}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-dg{row-gap:var(--space-2)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-node{padding:var(--space-3) var(--space-3)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-hubwrap{padding:var(--space-4) 0}:is(#am.layout-solutions,.layout-solutions.pg-sol) .ss-slot{padding:var(--space-3) var(--space-4)}}@media (min-width:1001px){:is(#am.layout-solutions.layout-solutions,.layout-solutions.pg-sol.layout-solutions) .ss-grid{align-items:center}}.sol-sys .ss-lt h2:first-child{margin-top:0!important}.pg-sol .cx{display:flex;flex-direction:column;text-align:left;margin-top:8px}.pg-sol .cx-lab,.pg-sol .cx-ph{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:18px}.pg-sol .cx-k{font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--c-muted)}.pg-sol.pg-sol .cx-lab h4,.pg-sol.pg-sol .cx-ph h4{margin:0;font-size:20px;font-weight:300;letter-spacing:-.3px;line-height:1.3;color:var(--c-ink)}.pg-sol .cx-n{margin-left:auto;font-size:11px;font-weight:500;color:var(--c-body);background:#eaf0f2;padding:4px 11px;border-radius:999px}.pg-sol .cx-tools{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:14px}.pg-sol .cx-t{position:relative;display:flex;flex-direction:column;gap:3px;min-height:112px;padding:18px 18px 16px;background:#fff;border:1px solid #dce5e8;border-radius:14px}.pg-sol .cx-t i{margin-bottom:10px;font-style:normal;font-size:10px;font-weight:600;letter-spacing:1px;color:var(--c-teal-ink)}.pg-sol .cx-t b{font-size:15px;font-weight:500;line-height:1.3;color:var(--c-ink)}.pg-sol .cx-t small{font-size:11.5px;color:var(--c-muted)}.pg-sol .cx-t em{margin-top:auto;padding-top:12px;display:flex;align-items:flex-start;gap:7px;font-style:normal;font-size:11px;line-height:15px;color:#9a5446}.pg-sol .cx-t em:before{content:"";flex:none;width:6px;height:6px;margin-top:4px;border-radius:50%;background:#d9877c}.pg-sol .cx-conv{position:relative;height:88px;margin-bottom:-1px;display:grid;place-items:center}.pg-sol .cx-conv svg{position:absolute;inset:0;width:100%;height:100%}.pg-sol .cx-conv path{fill:none;stroke:var(--c-teal);stroke-width:1.5;stroke-dasharray:3 6;vector-effect:non-scaling-stroke;animation:cx-flow 1.4s linear infinite}.pg-sol .cx-conv b{position:relative;padding:7px 14px;background:#fff;border:1px solid var(--c-teal);border-radius:999px;box-shadow:0 8px 20px -10px rgba(0,173,183,.6);font-size:13px;font-weight:500;color:var(--c-teal-ink)}.pg-sol .cx-conv b i{margin:0 6px;font-style:normal}@keyframes cx-flow{to{stroke-dashoffset:-9}}.pg-sol .cx-plat{position:relative;overflow:hidden;padding:30px 32px 10px;border-radius:22px;border:1px solid #bfe3e6;background:linear-gradient(160deg,#eaf9fa,var(--c-tint-4));color:var(--c-ink);box-shadow:0 24px 50px -36px rgba(0,120,130,.45)}.pg-sol .cx-plat:after{content:"";position:absolute;right:-80px;top:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(0,173,183,.16),transparent 65%);pointer-events:none}.pg-sol .cx-plat>*{position:relative;z-index:1}.pg-sol .cx-plat .cx-k{color:var(--c-teal-ink)}.pg-sol .cx-plat .cx-n{color:var(--c-teal-ink)}.pg-sol .cx-mods,.pg-sol .cx-plat .cx-n{background:#fff;border:1px solid #bfe3e6}.pg-sol .cx-mods{display:grid;grid-template-columns:repeat(var(--mn,5),minmax(0,1fr));overflow:hidden;border-radius:14px}.pg-sol .cx-mods span{display:flex;flex-direction:column;gap:6px;padding:16px 18px;font-size:13.5px;font-weight:500;color:var(--c-ink)}.pg-sol .cx-mods span+span{border-left:1px solid #e1eef0}.pg-sol .cx-mods span i{font-style:normal;font-size:10px;font-weight:600;letter-spacing:1px;color:var(--c-teal-ink)}@keyframes cx-in{0%{opacity:0;transform:translateY(8px)}}.pg-sol .cx.rv.in .cx-mods span{animation:cx-in .5s both calc(var(--i,0)*.08s + .15s)}.pg-sol .cx-ben{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--bn,5),minmax(0,1fr));gap:0 28px}.pg-sol .cx-ben li{display:flex;flex-direction:column;gap:10px;padding:18px 0 22px;border-top:1px solid #bfe3e6;font-size:13px;line-height:19px;font-weight:400;color:var(--c-body)}.pg-sol .cx-ben li svg{color:var(--c-teal)}@media (max-width:900px){.pg-sol .cx-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-sol .cx-conv{height:56px}.pg-sol .cx-conv svg{display:none}.pg-sol .cx-mods{grid-template-columns:minmax(0,1fr)}.pg-sol .cx-mods span+span{border-left:0;border-top:1px solid #e1eef0}.pg-sol .cx-ben{grid-template-columns:minmax(0,1fr)}.pg-sol .cx-ben li{flex-direction:row;align-items:center;padding:13px 0}.pg-sol .cx-plat{padding:24px 20px 6px}.pg-sol .cx-n{margin-left:0}}@media (prefers-reduced-motion:reduce){.pg-sol .cx-conv path,.pg-sol .cx.rv.in .cx-mods span{animation:none}}.pg-sol .cp>.sub h3{margin:0;font-size:20px;font-weight:300;line-height:1.3;letter-spacing:0;color:var(--c-ink)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol .cx{margin-top:var(--space-2)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol .cx-lab,:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol .cx-ph{gap:var(--space-3);margin-bottom:var(--space-4)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol.pg-sol .cx-lab h4,:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol.pg-sol .cx-ph h4{margin:0}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol .cx-n{margin-left:auto;padding:var(--space-1) var(--space-3)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol .cx-tools{gap:var(--space-3)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol .cx-t{gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-4)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol .cx-t i{margin-bottom:var(--space-2)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol .cx-t em{margin-top:auto;padding-top:var(--space-3);gap:var(--space-2)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol .cx-t em:before{margin-top:var(--space-1)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol .cx-conv{margin-bottom:calc(-1 * var(--space-1))}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol .cx-conv b{padding:var(--space-2) var(--space-3)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol .cx-conv b i{margin:0 var(--space-1)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol .cx-plat{padding:var(--space-8) var(--space-8) var(--space-2)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol .cx-mods span{gap:var(--space-1);padding:var(--space-4) var(--space-4)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol .cx-ben{margin:var(--space-6) 0 0;padding:0;gap:0 var(--space-6)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol .cx-ben li{gap:var(--space-2);padding:var(--space-4) 0 var(--space-6)}@media (max-width:900px){:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol .cx-ben li{padding:var(--space-3) 0}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol .cx-plat{padding:var(--space-6) var(--space-4) var(--space-1)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol .cx-n{margin-left:0}}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol .cp>.sub h3{margin:0}