.mt-cadence:where(.astro-uvdvrowy){isolation:isolate;position:relative;overflow:hidden}.mt-cadence:where(.astro-uvdvrowy) .glow:where(.astro-uvdvrowy){background:var(--brand);z-index:-1;opacity:.8;width:520px;height:520px;bottom:-260px;left:-160px}.mt-cadence:where(.astro-uvdvrowy) .head p{color:var(--on-dark-2)}.mt-cad-grid:where(.astro-uvdvrowy){gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.mt-loop:where(.astro-uvdvrowy){--R:150px;width:calc(var(--R) * 2 + 120px);aspect-ratio:1;place-items:center;margin-inline:auto;display:grid;position:relative}.mt-loop-ring:where(.astro-uvdvrowy){border:2px dashed var(--dark-line);border-radius:50%;position:absolute;inset:60px}.mt-loop-dot:where(.astro-uvdvrowy){background:var(--sky);width:14px;height:14px;box-shadow:0 0 0 6px #85cbe133, 0 0 24px var(--sky);transform:rotate(-90deg) translateX(var(--R));border-radius:50%;margin:-7px;position:absolute;top:50%;left:50%}.mt-loop-core:where(.astro-uvdvrowy){text-align:center;gap:2px;display:grid}.mt-loop-core:where(.astro-uvdvrowy) strong:where(.astro-uvdvrowy){font-size:var(--fs-xl,1.5rem);color:var(--white)}.mt-loop-core:where(.astro-uvdvrowy) span:where(.astro-uvdvrowy){font-size:var(--fs-sm);color:var(--on-dark-2)}.mt-loop:where(.astro-uvdvrowy) ol:where(.astro-uvdvrowy){position:absolute;inset:0}.mt-node:where(.astro-uvdvrowy){--a:calc(var(--i) * 90deg - 90deg);text-align:center;width:120px;transform:rotate(var(--a)) translateX(var(--R)) rotate(calc(-1 * var(--a)));justify-items:center;gap:6px;margin:-26px 0 0 -60px;display:grid;position:absolute;top:50%;left:50%}.mt-node:where(.astro-uvdvrowy) b:where(.astro-uvdvrowy){background:var(--brand-900);border:1.5px solid var(--dark-line);width:44px;height:44px;color:var(--sky);font-family:var(--font-mono);font-size:var(--fs-sm);transition:background var(--t-med) var(--ease-out), color var(--t-med) var(--ease-out), border-color var(--t-med) var(--ease-out);border-radius:50%;place-items:center;display:grid}.mt-node:where(.astro-uvdvrowy) span:where(.astro-uvdvrowy){font-size:var(--fs-sm);color:var(--on-dark);font-weight:600}.mt-node:where(.astro-uvdvrowy).is-on b:where(.astro-uvdvrowy){background:var(--sky);border-color:var(--sky);color:var(--brand-900)}@media (width<=1023px){.mt-cad-grid:where(.astro-uvdvrowy){grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.mt-loop:where(.astro-uvdvrowy){--R:104px}.mt-node:where(.astro-uvdvrowy){width:96px;margin-left:-48px}}.mt-compare:where(.astro-e4pvnx3w){margin-top:var(--s-7);border-radius:var(--r-xl);background:var(--paper);border:1px solid var(--line);position:relative;overflow:hidden}.mt-compare:where(.astro-e4pvnx3w):after{content:"";background:var(--sky-soft);opacity:.45;pointer-events:none;z-index:0;width:33%;position:absolute;top:0;bottom:0;right:0}.mt-row:where(.astro-e4pvnx3w){z-index:1;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-top:1px solid var(--line);grid-template-columns:34% minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid;position:relative}.mt-row:where(.astro-e4pvnx3w).mt-head{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);border-top:0;font-weight:700}.mt-row:where(.astro-e4pvnx3w).mt-head .mt-c-b:where(.astro-e4pvnx3w){color:var(--brand)}.mt-c-k:where(.astro-e4pvnx3w){font-weight:600}.mt-c-a:where(.astro-e4pvnx3w){color:var(--ink-2)}.mt-c-b:where(.astro-e4pvnx3w){align-items:center;gap:var(--s-2);color:var(--brand);font-weight:600;display:flex}.mt-c-b:where(.astro-e4pvnx3w) .od-icon{--od-icon-size:18px;color:var(--ok);flex:none}@media (width<=639px){.mt-compare:where(.astro-e4pvnx3w):after{display:none}.mt-row:where(.astro-e4pvnx3w){padding:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mt-c-k:where(.astro-e4pvnx3w){grid-column:1/-1}.mt-row:where(.astro-e4pvnx3w).mt-head span:where(.astro-e4pvnx3w):first-child{display:none}}.mk-chat:where(.astro-7i4gcsoa){gap:var(--s-2);display:grid}.mk-msg:where(.astro-7i4gcsoa){border-radius:14px;max-width:88%;padding:8px 12px;line-height:1.4}.mk-msg:where(.astro-7i4gcsoa).in{background:var(--mist);border-bottom-left-radius:4px;justify-self:start}.mk-msg:where(.astro-7i4gcsoa).out{background:var(--brand);color:var(--white);border-bottom-right-radius:4px;justify-self:end}.mk-nodes:where(.astro-7i4gcsoa){gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mk-nodes:where(.astro-7i4gcsoa) .n:where(.astro-7i4gcsoa){background:var(--mist);border-radius:10px;gap:2px;padding:10px 12px;font-weight:500;display:grid}.mk-nodes:where(.astro-7i4gcsoa) .n:where(.astro-7i4gcsoa) i:where(.astro-7i4gcsoa){color:var(--brand);font-size:.75rem;font-style:normal;font-weight:600;display:block}.mk-nodes:where(.astro-7i4gcsoa) .n:where(.astro-7i4gcsoa).hot{background:var(--sky-soft);box-shadow:inset 0 0 0 1.5px var(--sky)}.mk-sum:where(.astro-7i4gcsoa){padding-top:var(--s-2);color:var(--ink-2)}.mk-sum:where(.astro-7i4gcsoa) b:where(.astro-7i4gcsoa){color:var(--brand);font-size:var(--fs-lg)}.mk-bar:where(.astro-7i4gcsoa){background:var(--mist);border-radius:999px;height:8px;overflow:hidden}.mk-bar:where(.astro-7i4gcsoa) i:where(.astro-7i4gcsoa){border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--sky));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.mk-tasks:where(.astro-7i4gcsoa){gap:var(--s-2);display:grid}.mk-tasks:where(.astro-7i4gcsoa) .t:where(.astro-7i4gcsoa){gap:var(--s-2);background:var(--mist);border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;padding:8px 10px;display:grid}.mk-tasks:where(.astro-7i4gcsoa) .t:where(.astro-7i4gcsoa) .od-icon{opacity:.2;transition:opacity var(--t-med) var(--ease-out)}.mk-tasks:where(.astro-7i4gcsoa) .t:where(.astro-7i4gcsoa).done .od-icon{opacity:1}.mk-tasks:where(.astro-7i4gcsoa) .t:where(.astro-7i4gcsoa) em:where(.astro-7i4gcsoa){color:var(--ink-2);white-space:nowrap;font-size:.75rem;font-style:normal}.mk-runs:where(.astro-7i4gcsoa){gap:var(--s-2);display:grid}.mk-runs:where(.astro-7i4gcsoa) li:where(.astro-7i4gcsoa){gap:var(--s-2);background:var(--mist);border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;padding:8px 10px;display:grid}.mk-runs:where(.astro-7i4gcsoa) i:where(.astro-7i4gcsoa){background:var(--ok);border-radius:50%;width:8px;height:8px}.mk-runs:where(.astro-7i4gcsoa) span:where(.astro-7i4gcsoa){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk-runs:where(.astro-7i4gcsoa) em:where(.astro-7i4gcsoa){color:var(--ink-2);white-space:nowrap;font-size:.75rem;font-style:normal}.mt-stage:where(.astro-77qrlhps){gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;scroll-margin-top:112px;display:grid}.mt-stage:where(.astro-77qrlhps):nth-child(2n) .mt-visual{order:2}.mt-stage:where(.astro-77qrlhps) .mt-visual{padding:var(--s-5);border-radius:var(--r-xl);background:linear-gradient(160deg, var(--mist), var(--sky-soft));position:relative}.mt-stage:where(.astro-77qrlhps) .mt-visual .mk{box-shadow:var(--shadow-lg,var(--shadow))}.mt-body:where(.astro-77qrlhps){gap:var(--s-4);display:grid}.mt-body:where(.astro-77qrlhps)>h2:where(.astro-77qrlhps){font-size:var(--fs-2xl)}.mt-body:where(.astro-77qrlhps)>p:where(.astro-77qrlhps){font-size:var(--fs-lg);color:var(--ink-2)}.mt-tags:where(.astro-77qrlhps){align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.mt-when:where(.astro-77qrlhps){background:var(--mist);font-size:var(--fs-xs);color:var(--ink);border-radius:999px;padding:4px 10px;font-weight:600}.mt-when:where(.astro-77qrlhps) em:where(.astro-77qrlhps){color:var(--ink-2);font-style:normal;font-weight:400}.mt-lists:where(.astro-77qrlhps){gap:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mt-lists:where(.astro-77qrlhps) h3:where(.astro-77qrlhps){font-size:var(--fs-sm);font-weight:700}.mt-ask:where(.astro-77qrlhps){gap:var(--s-2);margin-top:var(--s-2);display:grid}.mt-ask:where(.astro-77qrlhps) li:where(.astro-77qrlhps){gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);font-weight:500;display:grid}.mt-ask:where(.astro-77qrlhps) i:where(.astro-77qrlhps){border:2px solid var(--steel);border-radius:50%;width:8px;height:8px;margin:7px 0 0 5px}@media (width<=1023px){.mt-stage:where(.astro-77qrlhps){gap:var(--s-5);grid-template-columns:minmax(0,1fr);scroll-margin-top:150px}.mt-stage:where(.astro-77qrlhps):nth-child(2n) .mt-visual{order:0}}@media (width<=639px){.mt-lists:where(.astro-77qrlhps){grid-template-columns:minmax(0,1fr)}}.mt-journey:where(.astro-bvd63loo){gap:var(--s-8);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.mt-rail:where(.astro-bvd63loo){position:sticky;top:112px}.mt-rail:where(.astro-bvd63loo) ol:where(.astro-bvd63loo){gap:var(--s-2);display:grid;position:relative}.mt-rail-line:where(.astro-bvd63loo){background:var(--line);border-radius:2px;width:2px;position:absolute;top:22px;bottom:22px;left:21px}.mt-rail-line:where(.astro-bvd63loo) i:where(.astro-bvd63loo){background:linear-gradient(var(--brand), var(--sky));transform-origin:top;border-radius:inherit;width:100%;height:100%;display:block;transform:scaleY(0)}.no-js .mt-rail-line:where(.astro-bvd63loo) i:where(.astro-bvd63loo){transform:scaleY(1)}.mt-rail-a:where(.astro-bvd63loo){gap:var(--s-3);padding:var(--s-2) var(--s-3) var(--s-2) 0;border-radius:var(--r-md);color:var(--ink-2);transition:color var(--t-med) var(--ease-out);grid-template-columns:44px minmax(0,1fr);align-items:center;text-decoration:none;display:grid;position:relative}.mt-rail-n:where(.astro-bvd63loo){background:var(--paper);border:1.5px solid var(--line);width:44px;height:44px;font-family:var(--font-mono);font-size:var(--fs-xs);transition:background var(--t-med) var(--ease-out), border-color var(--t-med) var(--ease-out), color var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-out);border-radius:50%;place-items:center;font-weight:600;display:grid}.mt-rail-t:where(.astro-bvd63loo){gap:2px;display:grid}.mt-rail-t:where(.astro-bvd63loo) strong:where(.astro-bvd63loo){color:var(--ink);font-size:var(--fs-md,1rem)}.mt-rail-t:where(.astro-bvd63loo) span:where(.astro-bvd63loo){font-size:var(--fs-xs)}.mt-rail-a:where(.astro-bvd63loo).is-done .mt-rail-n:where(.astro-bvd63loo){border-color:var(--brand);color:var(--brand)}.mt-rail-a:where(.astro-bvd63loo).is-active .mt-rail-n:where(.astro-bvd63loo){background:var(--brand);border-color:var(--brand);color:var(--white);box-shadow:0 0 0 6px var(--sky-soft);transform:scale(1.08)}.mt-rail-a:where(.astro-bvd63loo).is-active .mt-rail-t:where(.astro-bvd63loo) strong:where(.astro-bvd63loo){color:var(--brand)}@media (hover:hover){.mt-rail-a:where(.astro-bvd63loo):hover .mt-rail-t:where(.astro-bvd63loo) strong:where(.astro-bvd63loo){color:var(--brand)}}.mt-stages:where(.astro-bvd63loo){gap:var(--s-9);display:grid}@media (width<=1023px){.mt-journey:where(.astro-bvd63loo){gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.mt-rail:where(.astro-bvd63loo){z-index:5;margin-inline:calc(-1 * var(--s-4));padding:var(--s-2) var(--s-4);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);scrollbar-width:none;background:#ffffffe6;top:76px;overflow-x:auto}.mt-rail:where(.astro-bvd63loo) ol:where(.astro-bvd63loo){gap:var(--s-4);grid-auto-columns:max-content;grid-auto-flow:column}.mt-rail-line:where(.astro-bvd63loo){display:none}.mt-rail-a:where(.astro-bvd63loo){grid-template-columns:32px auto;padding:0}.mt-rail-n:where(.astro-bvd63loo){width:32px;height:32px}.mt-rail-a:where(.astro-bvd63loo).is-active .mt-rail-n:where(.astro-bvd63loo){box-shadow:0 0 0 4px var(--sky-soft);transform:none}.mt-rail-t:where(.astro-bvd63loo) span:where(.astro-bvd63loo){display:none}.mt-stages:where(.astro-bvd63loo){gap:var(--s-8)}}.faq:where(.astro-wxje2hkg){gap:var(--s-3);display:grid}.qa:where(.astro-wxje2hkg){border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:border-color var(--t-med) var(--ease-out), box-shadow var(--t-med) var(--ease-out)}.qa:where(.astro-wxje2hkg)[open]{box-shadow:var(--shadow);border-color:#144d6659}.qa:where(.astro-wxje2hkg)[hidden]{display:none}.qa:where(.astro-wxje2hkg) summary:where(.astro-wxje2hkg){cursor:pointer;gap:var(--s-3);min-height:68px;padding:var(--s-4) var(--s-5);font-weight:600;font-size:var(--fs-md);grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;list-style:none;display:grid}.qa:where(.astro-wxje2hkg) summary:where(.astro-wxje2hkg)::-webkit-details-marker{display:none}.qa-num:where(.astro-wxje2hkg){font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);transition:color var(--t-fast) var(--ease-out);font-weight:500}.qa:where(.astro-wxje2hkg)[open] .qa-num:where(.astro-wxje2hkg){color:var(--brand)}.qa:where(.astro-wxje2hkg) .plus:where(.astro-wxje2hkg){background:var(--mist);width:32px;height:32px;color:var(--brand);transition:transform var(--t-med) var(--ease-out), background-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.qa:where(.astro-wxje2hkg) .plus:where(.astro-wxje2hkg) .od-icon{--od-icon-size:16px}.qa:where(.astro-wxje2hkg)[open] .plus:where(.astro-wxje2hkg){background:var(--brand);color:var(--white);transform:rotate(45deg)}@media (hover:hover){.qa:where(.astro-wxje2hkg):not([open]):hover{border-color:var(--line-hover)}.qa:where(.astro-wxje2hkg):not([open]):hover .plus:where(.astro-wxje2hkg){background:var(--brand-soft)}}.qa-a:where(.astro-wxje2hkg){gap:var(--s-3);padding:0 var(--s-5) var(--s-5) calc(var(--s-5) + 36px + var(--s-3));justify-items:start;display:grid;overflow:hidden}@media (width<=639px){.qa-a:where(.astro-wxje2hkg){padding-left:var(--s-5)}}.qa-a:where(.astro-wxje2hkg) p:where(.astro-wxje2hkg){color:var(--ink-2);max-width:62ch}.qa-cat:where(.astro-wxje2hkg){background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600}.faq:where(.astro-wxje2hkg) mark.qa-hit{background:var(--sky-soft);color:inherit;border-radius:3px;padding:0 2px}.mt-principles:where(.astro-6clkm5jf){gap:var(--s-4);margin-top:var(--s-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mt-pr:where(.astro-6clkm5jf){gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);transition:transform var(--t-med) var(--ease-out), box-shadow var(--t-med) var(--ease-out), border-color var(--t-med) var(--ease-out);align-content:start;display:grid}.mt-pr:where(.astro-6clkm5jf) strong:where(.astro-6clkm5jf){font-size:var(--fs-lg)}.mt-pr:where(.astro-6clkm5jf) p:where(.astro-6clkm5jf){color:var(--ink-2);font-size:var(--fs-sm)}@media (hover:hover){.mt-pr:where(.astro-6clkm5jf):hover{box-shadow:var(--shadow);border-color:var(--sky);transform:translateY(-4px)}}.ag-values:where(.astro-6clkm5jf){grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1023px){.mt-principles:where(.astro-6clkm5jf){grid-template-columns:minmax(0,1fr)}.ag-values:where(.astro-6clkm5jf){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=640px) and (width<=1023px){.mt-principles:where(.astro-6clkm5jf){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.ag-values:where(.astro-6clkm5jf){grid-template-columns:minmax(0,1fr)}}.cta-band:where(.astro-jcnu6ly2){justify-content:space-between;align-items:center;gap:var(--s-6);padding:var(--s-7);border-radius:var(--r-xl);background:var(--brand-900);color:var(--on-dark);isolation:isolate;flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.cta-band:where(.astro-jcnu6ly2).is-spaced{margin-top:var(--s-9)}.cta-band:where(.astro-jcnu6ly2) .glow:where(.astro-jcnu6ly2){background:var(--brand);z-index:-1;opacity:.9;width:420px;height:420px;top:-200px;right:-100px}.cta-band:where(.astro-jcnu6ly2) h2:where(.astro-jcnu6ly2){font-size:var(--fs-2xl);max-width:18ch}.cta-sub:where(.astro-jcnu6ly2){color:var(--on-dark-2);margin-top:var(--s-2);max-width:46ch}@media (width<=767px){.cta-band:where(.astro-jcnu6ly2){padding:var(--s-6) var(--s-5)}}.ag-cta:where(.astro-jcnu6ly2) .floaters{z-index:-1}.ag-cta:where(.astro-jcnu6ly2) .floater{border-radius:13px;width:44px;height:44px}
