.commitment-demo{color:#f7f5f1;width:100%;font-family:Sora,ui-sans-serif,sans-serif;position:relative}.commitment-demo__head{color:#f7f5f175;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #f7f5f12e;justify-content:space-between;gap:24px;padding:0 0 22px;font-size:8px;font-weight:650;display:flex}.commitment-demo__request{grid-template-columns:68px minmax(0,760px);align-items:start;gap:28px;padding:48px 0 64px;display:grid}.commitment-demo__request-index{color:#3657ff;letter-spacing:.14em;padding-top:7px;font-size:9px;font-weight:700}.commitment-demo__request small,.commitment-outcome small{color:#f7f5f173;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:650}.commitment-demo__request p{letter-spacing:-.052em;text-wrap:balance;margin:12px 0 0;font-size:clamp(25px,3vw,44px);font-weight:440;line-height:1.18}.commitment-flow{padding:0 0 36px;position:relative}.commitment-flow__rail{background:#f7f5f129;height:1px;position:absolute;top:17px;left:0;right:0}.commitment-flow__rail span{width:var(--flow-progress);background:#3657ff;height:2px;transition:width .55s cubic-bezier(.2,.8,.2,1);display:block;transform:translateY(-.5px)}.commitment-flow__nodes{z-index:2;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.commitment-node{appearance:none;color:#f7f5f152;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:23px;padding:0 24px 0 0;transition:color .3s,transform .3s;display:grid}.commitment-node:not(:first-child){padding-left:22px}.commitment-node__marker{width:35px;height:35px;color:inherit;letter-spacing:.1em;background:#151b21;border:1px solid #f7f5f13d;border-radius:50%;place-items:center;font-size:8px;font-weight:680;transition:border-color .3s,background .3s,color .3s;display:grid}.commitment-node strong{max-width:190px;font-size:clamp(12px,1.2vw,16px);font-weight:520;line-height:1.35}.commitment-node.is-complete{color:#f7f5f1b3}.commitment-node.is-complete .commitment-node__marker{color:#fff;background:#3657ff;border-color:#3657ff}.commitment-node.is-active{color:#fff;transform:translateY(-3px)}.commitment-node.is-active .commitment-node__marker{color:#fff;background:#151b21;border-color:#7790ff;box-shadow:0 0 0 7px #3657ff21}.commitment-node:hover,.commitment-node:focus-visible{color:#fff;outline:none}.commitment-node:focus-visible .commitment-node__marker{outline-offset:5px;outline:2px solid #fff}.commitment-outcome{background:linear-gradient(90deg,#3657ff21,#0000 74%);border-top:1px solid #f7f5f12e;border-bottom:1px solid #f7f5f12e;grid-template-columns:1fr auto;align-items:end;gap:32px;min-height:170px;padding:36px 38px;transition:background .35s;display:grid}.commitment-outcome.is-confirmation{background:linear-gradient(90deg,#eb422f29,#0000 74%)}.commitment-outcome p{letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(24px,2.4vw,36px);font-weight:450}.commitment-outcome>strong{color:#8da0ff;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:680}.commitment-outcome.is-confirmation>strong{color:#f17a6d}.commitment-demo__foot{color:#f7f5f15c;letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap;gap:12px 22px;padding-top:24px;font-size:8px;font-weight:650;display:flex}.commitment-demo__foot span:not(:last-child):after{content:" / ";color:#3657ff;margin-left:22px}@media (width<=650px){.commitment-demo__request{grid-template-columns:35px 1fr;gap:12px;padding:36px 0 52px}.commitment-demo__request p{font-size:27px}.commitment-flow{padding-left:3px}.commitment-flow__rail{width:1px;height:auto;top:0;bottom:36px;left:17px}.commitment-flow__rail span{width:2px;height:var(--flow-progress);transition:height .55s cubic-bezier(.2,.8,.2,1)}.commitment-flow__nodes{grid-template-columns:1fr;gap:30px}.commitment-node,.commitment-node:not(:first-child){grid-template-columns:36px 1fr;align-items:center;gap:17px;padding:0}.commitment-node{transform:none!important}.commitment-node strong{max-width:none}.commitment-outcome{grid-template-columns:1fr;min-height:155px;padding:28px 24px}.commitment-outcome>strong{text-align:left}.commitment-demo__foot{gap:10px 12px}.commitment-demo__foot span:not(:last-child):after{margin-left:12px}}@media (prefers-reduced-motion:reduce){.commitment-flow__rail span,.commitment-node,.commitment-node__marker,.commitment-outcome{transition:none}}.connection-compare[data-astro-cid-k7xyb4wa]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);align-items:stretch;display:grid}.connection-compare[data-astro-cid-k7xyb4wa] article[data-astro-cid-k7xyb4wa]{padding:42px 34px 40px}.connection-compare[data-astro-cid-k7xyb4wa] article[data-astro-cid-k7xyb4wa]:first-child{border-left:1px solid var(--line)}.connection-compare__connected[data-astro-cid-k7xyb4wa]{border-right:1px solid var(--line);background:color-mix(in srgb,var(--blue) 5%,transparent)}.connection-compare[data-astro-cid-k7xyb4wa] h3[data-astro-cid-k7xyb4wa]{letter-spacing:-.055em;max-width:500px;margin:38px 0 30px;font-size:clamp(34px,3.2vw,54px);font-weight:450;line-height:1}.connection-arrow[data-astro-cid-k7xyb4wa]{border-inline:1px solid var(--line);color:var(--blue);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.connection-arrow[data-astro-cid-k7xyb4wa] span[data-astro-cid-k7xyb4wa]{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.25}.connection-arrow[data-astro-cid-k7xyb4wa] b[data-astro-cid-k7xyb4wa]{font-size:32px;font-weight:400}.conversation[data-astro-cid-k7xyb4wa]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:76px 1fr;gap:15px 18px;min-height:190px;padding:25px 0;display:grid}.conversation[data-astro-cid-k7xyb4wa] small[data-astro-cid-k7xyb4wa]{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding-top:4px;font-size:10px;font-weight:700}.conversation[data-astro-cid-k7xyb4wa] p[data-astro-cid-k7xyb4wa]{color:var(--ink);margin:0;font-size:16px;line-height:1.48}.connection-compare[data-astro-cid-k7xyb4wa] ul[data-astro-cid-k7xyb4wa]{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.connection-compare[data-astro-cid-k7xyb4wa] li[data-astro-cid-k7xyb4wa]{color:var(--muted);gap:12px;font-size:13px;line-height:1.5;display:flex}.connection-compare[data-astro-cid-k7xyb4wa] li[data-astro-cid-k7xyb4wa]:before{content:"";border:1px solid var(--blue);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:6px}@media (width<=800px){.connection-compare[data-astro-cid-k7xyb4wa]{grid-template-columns:1fr}.connection-compare[data-astro-cid-k7xyb4wa] article[data-astro-cid-k7xyb4wa]{padding:32px 28px}.connection-compare[data-astro-cid-k7xyb4wa] article[data-astro-cid-k7xyb4wa]:first-child{border-right:1px solid var(--line)}.connection-compare__connected[data-astro-cid-k7xyb4wa]{border-left:1px solid var(--line)}.connection-arrow[data-astro-cid-k7xyb4wa]{border-block:1px solid var(--line);min-height:86px}.connection-arrow[data-astro-cid-k7xyb4wa] b[data-astro-cid-k7xyb4wa]{transform:rotate(90deg)}.conversation[data-astro-cid-k7xyb4wa]{min-height:0}}
