.solutions--page[data-astro-cid-pfytudfd]{padding-top:0}.sol[data-astro-cid-pfytudfd]{border:1px solid var(--primary-tint-2);border-radius:18px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.75rem,4vw,4rem);padding:clamp(1.75rem,3.4vw,3rem);display:grid}.sol[data-astro-cid-pfytudfd]+.sol[data-astro-cid-pfytudfd]{margin-top:clamp(1rem,1.6vw,1.5rem)}.sol[data-astro-cid-pfytudfd]:first-of-type{background:linear-gradient(150deg,#dbe8f8 0%,#eff4fb 68%),#eff4fb}.sol[data-astro-cid-pfytudfd]:nth-of-type(2){background:linear-gradient(150deg,#d9ecf1 0%,#eff7f9 68%),#eff7f9;border-color:#c1dbe3}.sol[data-astro-cid-pfytudfd]:nth-of-type(3){background:linear-gradient(150deg,#dceee5 0%,#f0f7f3 68%),#f0f7f3;border-color:#c3ded1}.sol[data-astro-cid-pfytudfd]:nth-of-type(2) .sol__text[data-astro-cid-pfytudfd]{order:2}.sol__text[data-astro-cid-pfytudfd]{justify-items:start;gap:1.1rem;min-width:0;display:grid}.sol__text[data-astro-cid-pfytudfd] [data-astro-cid-pfytudfd]:is(h2,h3){letter-spacing:-.032em;font-size:clamp(2rem,1.4rem + 2.2vw,3rem);line-height:1.04}.sol__text[data-astro-cid-pfytudfd]>p[data-astro-cid-pfytudfd]:not(.label){color:var(--fg-2);max-width:30em}.sol__points[data-astro-cid-pfytudfd]{gap:.55rem;margin:.5rem 0 1rem;display:grid}.sol__points[data-astro-cid-pfytudfd] li[data-astro-cid-pfytudfd]{font-size:var(--fs-small);color:var(--fg-2);padding-left:1.5rem;position:relative}.sol__points[data-astro-cid-pfytudfd] li[data-astro-cid-pfytudfd]:before{content:"";background:var(--primary);width:.75rem;height:1px;position:absolute;top:.65em;left:0}.sol__ctas[data-astro-cid-pfytudfd]{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.sol__vis[data-astro-cid-pfytudfd]{border-radius:var(--radius-l);background:#ffffffb8;border:1px solid #ffffffe6;min-height:380px;padding:clamp(1.25rem,2.6vw,2rem);position:relative;box-shadow:0 24px 50px -32px #0b0c1359}.mvpt[data-astro-cid-pfytudfd]{align-content:center;gap:1.5rem;display:grid}.mvpt__frames[data-astro-cid-pfytudfd]{grid-template-columns:repeat(5,1fr);gap:.6rem;display:grid}.mf[data-astro-cid-pfytudfd]{gap:.7rem;display:grid}.mf__box[data-astro-cid-pfytudfd]{filter:saturate(.15);transition:filter var(--dur-3) var(--ease), border-color var(--dur-3) var(--ease)}.mf[data-astro-cid-pfytudfd].is-on .mf__box[data-astro-cid-pfytudfd]{filter:none}.mf__box[data-astro-cid-pfytudfd]{aspect-ratio:3/4;background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.4rem;padding:.6rem;font-size:10.5px;line-height:1.35;display:flex;overflow:hidden}.mf__n[data-astro-cid-pfytudfd]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);font-size:.6875rem}.mf[data-astro-cid-pfytudfd].is-on .mf__n[data-astro-cid-pfytudfd]{color:var(--fg)}.mf__file[data-astro-cid-pfytudfd]{font-family:var(--font-mono);color:var(--fg-muted);font-size:9.5px}.mf--idea[data-astro-cid-pfytudfd] p[data-astro-cid-pfytudfd]{color:var(--fg);font-size:11.5px}.mf--wire[data-astro-cid-pfytudfd] .mf__box[data-astro-cid-pfytudfd]{border-style:dashed;border-color:var(--border-strong);background:0 0}.mf--wire[data-astro-cid-pfytudfd] i[data-astro-cid-pfytudfd]{background:var(--ui-fill-2);border-radius:4px;height:18%}.mf--wire[data-astro-cid-pfytudfd] i[data-astro-cid-pfytudfd].s{width:70%;height:7%}.mf--ui[data-astro-cid-pfytudfd] b[data-astro-cid-pfytudfd]{color:var(--fg);font-size:11.5px}.mf--ui[data-astro-cid-pfytudfd] i[data-astro-cid-pfytudfd]{border:1px solid var(--border);border-radius:4px;height:16%}.mf--ui[data-astro-cid-pfytudfd] .mf__box[data-astro-cid-pfytudfd] span[data-astro-cid-pfytudfd]{text-align:center;background:var(--primary);color:#fff;border-radius:4px;margin-top:auto;padding:4px;font-size:10px;font-weight:600}.mf--dev[data-astro-cid-pfytudfd] .mf__box[data-astro-cid-pfytudfd]{background:var(--bg-inverse);border-color:var(--bg-inverse)}.mf--dev[data-astro-cid-pfytudfd] code[data-astro-cid-pfytudfd]{font-family:var(--font-mono);color:#a9b0c3;font-size:9.5px}.mf--dev[data-astro-cid-pfytudfd] code[data-astro-cid-pfytudfd].ok{color:#7fd6a6}.mf__live[data-astro-cid-pfytudfd]{color:var(--success);font-size:10px;font-weight:600}.mf--mvp[data-astro-cid-pfytudfd] b[data-astro-cid-pfytudfd]{color:var(--fg);font-size:11.5px}.mf--mvp[data-astro-cid-pfytudfd] i[data-astro-cid-pfytudfd]{background:linear-gradient(to top, var(--primary-tint) 0 55%, transparent 55%);border-radius:4px;flex:1}.mvpt__track[data-astro-cid-pfytudfd]{background:var(--border);border-radius:2px;height:2px;position:relative;overflow:hidden}.mvpt__fill[data-astro-cid-pfytudfd]{background:var(--primary);transform-origin:0;transform:scaleX(var(--p,1));position:absolute;inset:0}.arch[data-astro-cid-pfytudfd]{align-content:center;gap:1.6rem;display:grid}.arch__layer[data-astro-cid-pfytudfd]{grid-template-columns:5.5rem 1fr;align-items:center;gap:1rem;display:grid;position:relative}.arch__lbl[data-astro-cid-pfytudfd]{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted);font-size:.6875rem}.arch__row[data-astro-cid-pfytudfd]{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.arch__row[data-astro-cid-pfytudfd] span[data-astro-cid-pfytudfd]{background:var(--surface);border:1px solid var(--border);font-size:var(--fs-small);color:var(--fg);border-radius:8px;padding:.8rem .9rem;font-weight:550;position:relative}.arch__layer[data-astro-cid-pfytudfd]:first-of-type .arch__row[data-astro-cid-pfytudfd] span[data-astro-cid-pfytudfd]{border-color:var(--primary-tint-2);box-shadow:inset 0 2px 0 var(--primary)}.arch__layer[data-astro-cid-pfytudfd]:nth-of-type(2) .arch__row[data-astro-cid-pfytudfd] span[data-astro-cid-pfytudfd]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, transparent);background:var(--accent-tint)}.arch__row[data-astro-cid-pfytudfd] span[data-astro-cid-pfytudfd].w2{grid-column:span 2}.arch__row[data-astro-cid-pfytudfd] span[data-astro-cid-pfytudfd].ai{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-tint)}.arch__row[data-astro-cid-pfytudfd] span[data-astro-cid-pfytudfd].db{background:var(--fg);color:#fff;border-color:var(--fg)}.arch__layer[data-astro-cid-pfytudfd]:nth-of-type(4) .arch__row[data-astro-cid-pfytudfd] span[data-astro-cid-pfytudfd]:not(.db){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.arch__layer[data-astro-cid-pfytudfd]:not(:last-of-type) .arch__row[data-astro-cid-pfytudfd]:after{content:"";background:linear-gradient(color-mix(in srgb, var(--accent-bright) 45%, var(--border-strong)), var(--border-strong)) 16.66% 0 / 1px 100% no-repeat, linear-gradient(color-mix(in srgb, var(--accent-bright) 45%, var(--border-strong)), var(--border-strong)) 50% 0 / 1px 100% no-repeat, linear-gradient(color-mix(in srgb, var(--accent-bright) 45%, var(--border-strong)), var(--border-strong)) 83.33% 0 / 1px 100% no-repeat;transform-origin:top;height:1.6rem;transition:transform .5s var(--ease-io);transition-delay:calc(var(--k) * .22s + .2s);position:absolute;bottom:-1.6rem;left:6.5rem;right:0}.js[data-astro-cid-pfytudfd] .arch[data-astro-cid-pfytudfd]:not(.is-in) .arch__layer[data-astro-cid-pfytudfd] .arch__row[data-astro-cid-pfytudfd]:after{transform:scaleY(0)}.arch__layer[data-astro-cid-pfytudfd]{transition:opacity var(--dur-3) var(--ease), transform var(--dur-3) var(--ease);transition-delay:calc(var(--k) * .22s)}.js[data-astro-cid-pfytudfd] .arch[data-astro-cid-pfytudfd]:not(.is-in) .arch__layer[data-astro-cid-pfytudfd]{opacity:0;transform:translateY(8px)}.arch__ext[data-astro-cid-pfytudfd]{font-family:var(--font-mono);color:var(--fg-muted);margin-top:.25rem;padding-left:6.5rem;font-size:.6875rem}.care[data-astro-cid-pfytudfd]{align-content:center;gap:2rem;display:grid}.care__pv[data-astro-cid-pfytudfd]{display:grid}.care__pv[data-astro-cid-pfytudfd] .pv{height:auto}@media (width<=960px){.sol[data-astro-cid-pfytudfd]{grid-template-columns:1fr}.sol__vis[data-astro-cid-pfytudfd]{min-height:0}}@media (width<=640px){.mvpt__frames[data-astro-cid-pfytudfd]{grid-template-columns:1fr;gap:.5rem}.mf[data-astro-cid-pfytudfd]{opacity:1;grid-template-columns:5.5rem 1fr;align-items:center;gap:.8rem;transform:none}.mf__box[data-astro-cid-pfytudfd]{aspect-ratio:auto;order:2;height:64px}.mf--wire[data-astro-cid-pfytudfd] i[data-astro-cid-pfytudfd],.mf--ui[data-astro-cid-pfytudfd] i[data-astro-cid-pfytudfd],.mf--mvp[data-astro-cid-pfytudfd] i[data-astro-cid-pfytudfd],.mvpt__track[data-astro-cid-pfytudfd]{display:none}.arch__layer[data-astro-cid-pfytudfd]{grid-template-columns:1fr;gap:.5rem}.arch__row[data-astro-cid-pfytudfd]{grid-template-columns:1fr 1fr}.arch__row[data-astro-cid-pfytudfd] span[data-astro-cid-pfytudfd].w2{grid-column:span 1}.arch__row[data-astro-cid-pfytudfd]:after{display:none}.arch__ext[data-astro-cid-pfytudfd]{padding-left:0}.care__flow{display:none!important}}
