[data-theme]{--ag-ease:cubic-bezier(0.32,0.72,0,1);--ag-navy-29:rgb(9 33 61/0.04);--ag-navy-30:rgb(9 33 61/0.22);--ag-white-1:#fff;--ag-white-2:rgb(255 255 255/0.66);--ag-white-5:rgb(255 255 255/0.12);--ag-cyan-glow:rgb(0 181 226/0.14)}.msx{background:var(--ag-white-1);padding:104px 0}.msx--next{padding-top:0}.msx-hdr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:end;gap:16px 64px;margin-bottom:52px}.msx-hdr .h2{margin-bottom:0;max-width:720px;text-wrap:balance}.msx-hdr .lead{margin-top:0}.msx-two .lead{margin-top:16px}@media (max-width:760px){.msx-hdr{grid-template-columns:minmax(0,1fr)}}.msx-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 48px}.msx-item{display:block;color:inherit;text-decoration:none}.msx-t{font-size:17px;font-weight:700;color:var(--navy);line-height:1.3;margin-bottom:8px}.msx-d{font-size:14.5px;line-height:1.65;color:var(--muted)}.msx-n{display:block;font-size:13px;font-weight:800;color:var(--cyan2);margin-bottom:14px}.msx-pt{font-size:19px;font-weight:700;color:var(--ag-white-1);line-height:1.3;margin-bottom:10px}.msx-pd{font-size:14.5px;line-height:1.65;color:var(--ag-white-2)}.msx-two{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}@media (max-width:960px){.msx-grid,.msx-two{grid-template-columns:1fr;gap:40px}}@media (max-width:600px){.msx{padding:72px 0}.msx--next{padding-top:0}.msx-grid{gap:32px}}.ag-steps{gap:0 48px}.ag-steps>li{border-top:1px solid var(--border);padding:24px 0 36px}.msx-dark .ag-steps>li{border-top-color:var(--ag-white-5)}.ag-why{margin-bottom:56px;align-items:end}.ag-num{display:block;font-size:13px;font-weight:800;color:var(--action);margin-bottom:16px}.ag-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center}.ag-split--flip{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.ag-rows{list-style:none;border-top:1px solid var(--ag-white-5)}.ag-rows>li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--ag-white-5)}.ag-rows--ic>li{grid-template-columns:20px minmax(0,1fr)}.ag-rows .msx-n{margin:4px 0 0;font-size:12px}.ag-rows svg{margin-top:2px;color:var(--cyan2)}.ag-rows .msx-pt{font-size:17px;margin-bottom:4px}.ag-rows .msx-pd{font-size:14px;line-height:1.6;max-width:46ch}.ag-kicker{display:block;font-size:10.5px;font-weight:800;color:var(--action);margin-bottom:8px}.ag-feats{list-style:none;display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.ag-feats li{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--ink)}.ag-feats svg{flex:none;margin-top:3px;color:var(--action)}.msx-dark .sol-hdr .lead{max-width:440px}.msx-dark .ag-num{color:var(--cyan2)}.ag-box{margin:24px clamp(12px,1.8vw,28px);padding:72px 0;border-radius:clamp(24px,2.6vw,40px);background:radial-gradient(48% 60% at 88% 0,var(--ag-cyan-glow),transparent 70%),radial-gradient(900px 520px at 10% 100%,var(--navy2),var(--deep) 62%)}@media (max-width:900px){.ag-box{padding:48px 0}}.ag-more{margin-top:16px}.ag-more summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--action)}.ag-more summary:focus-visible{outline:2px solid var(--action);outline-offset:3px}@media (max-width:960px){.ag-split,.ag-split--flip{grid-template-columns:1fr;gap:44px}.ag-split--flip>:first-child{order:1}}@media (max-width:600px){.ag-rows>li{grid-template-columns:1fr;gap:6px}.ag-rows--ic>li{grid-template-columns:20px minmax(0,1fr);gap:14px}}.ag-caps{gap:20px}.ag-card{height:100%;padding:30px 28px 26px;border-radius:22px;background:var(--ag-white-1);box-shadow:0 1px 2px var(--ag-navy-29),0 22px 44px -28px var(--ag-navy-30)}.ag-page .ey{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.ag-page .ey:after,.ag-page .ey:before{display:none}.ag-kicker,.ag-rows .msx-n{font-size:13px}.ag-page :is(.h2,.pg-h1){overflow-wrap:break-word;min-width:0}.ag-page .btn{letter-spacing:0;border-radius:999px;transition:background-color .5s var(--ag-ease),box-shadow .5s var(--ag-ease),border-color .5s var(--ag-ease),transform .5s var(--ag-ease),color .3s var(--ag-ease)}.ag-page .btn:active,.fx .ag-page .btn.fu.v:active{transform:scale(.98)}.ag-page .btn.arr{position:relative;padding:7px 7px 7px 24px;gap:14px}.ag-page .btn.arr:before{content:"";order:2;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,currentColor 13%,transparent);transition:transform .5s var(--ag-ease)}.ag-page .btn.arr:after{position:absolute;right:17px;top:50%;width:15px;height:15px;margin-top:-7.5px;transition:transform .5s var(--ag-ease)}.ag-page .btn.arr:hover:before{transform:translate(3px,-1px) scale(1.06)}.ag-page .btn.arr:hover:after{transform:translate(3px,-1px)}.ag-page :is(a,button,summary):focus-visible{outline:2px solid var(--action);outline-offset:3px}.ag-page :is(.sol,.ag-box,.cta,.pg-banner) :is(a,button,summary):focus-visible{outline-color:var(--cyan)}@media (prefers-reduced-motion:reduce){.ag-page .btn,.ag-page .btn.arr:after,.ag-page .btn.arr:before{transition:none}}