.tc-pressure-flow-only{--tc-ink:#202833;--tc-navy:#06264a;--tc-muted:#5b6675;--tc-soft:#f4f8fb;--tc-line:#dde6ee;--tc-pink:#e91e63;--tc-blue:#3158a8;--tc-light-blue:#23b7d7;--tc-orange:#f36b21;--tc-teal:#00a99d;--tc-shadow:0 22px 54px rgba(6,38,74,.11);background:transparent;color:var(--tc-ink);font-family:Arial,Helvetica,sans-serif;margin:0 auto;max-width:720px;padding:24px 0;width:100%}.tc-pressure-flow-only *{box-sizing:border-box}.tc-flow{padding:22px 0;position:relative}.tc-flow-line{background:linear-gradient(180deg,rgba(233,30,99,.2),rgba(49,88,168,.34),rgba(35,183,215,.32),rgba(243,107,33,.26),rgba(0,169,157,.2));bottom:78px;left:52px;position:absolute;top:78px;width:2px}.tc-flow-card{align-items:center;background:transparent;border:0;cursor:pointer;display:grid;font:inherit;gap:22px;grid-template-columns:104px 1fr;margin:0 0 18px;outline:none;padding:0;position:relative;text-align:left;width:100%}.tc-flow-card,.tc-flow-card--pink{--point-colour:var(--tc-pink)}.tc-flow-card--blue{--point-colour:var(--tc-blue)}.tc-flow-card--light-blue{--point-colour:var(--tc-light-blue)}.tc-flow-card--orange{--point-colour:var(--tc-orange)}.tc-flow-card--teal{--point-colour:var(--tc-teal)}.tc-node{display:grid;height:104px;place-items:center;position:relative;width:104px;z-index:2}.tc-node-dot{background:#fff;border:1px solid var(--tc-line);box-shadow:0 14px 34px rgba(6,38,74,.09);display:grid;height:64px;place-items:center;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;width:64px}.tc-node-dot:before{background:var(--point-colour);content:"";height:18px;width:18px}.tc-card-inner{background:#fff;border:1px solid var(--tc-line);box-shadow:0 12px 30px rgba(6,38,74,.06);min-height:116px;overflow:hidden;padding:23px 28px 24px;position:relative;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}.tc-card-inner:before{background:var(--point-colour);content:"";inset:0 auto 0 0;position:absolute;transform:scaleY(.46);transform-origin:center;transition:transform .28s ease;width:6px}.tc-flow-card h3{color:var(--tc-ink);font-size:23px;letter-spacing:-.035em;line-height:1.1;margin:0 0 8px}.tc-flow-description,.tc-flow-description p{color:var(--tc-muted);font-size:17px;letter-spacing:-.015em;line-height:1.45;margin:0;max-width:540px}.tc-flow-description p:not(:last-child){margin-bottom:10px}.tc-flow-card.is-active .tc-card-inner,.tc-flow-card:focus-visible .tc-card-inner,.tc-flow-card:hover .tc-card-inner{background:linear-gradient(90deg,#fff,#fff 68%,rgba(244,248,251,.78));border-color:rgba(35,183,215,.42);box-shadow:var(--tc-shadow);transform:translateX(10px)}.tc-flow-card.is-active .tc-node-dot,.tc-flow-card:focus-visible .tc-node-dot,.tc-flow-card:hover .tc-node-dot{border-color:rgba(35,183,215,.5);box-shadow:0 18px 42px rgba(6,38,74,.14);transform:scale(1.08)}.tc-flow-card.is-active .tc-card-inner:before,.tc-flow-card:focus-visible .tc-card-inner:before,.tc-flow-card:hover .tc-card-inner:before{transform:scaleY(1)}.tc-flow-card.is-active h3{color:var(--tc-navy)}@media (max-width:640px){.tc-pressure-flow-only{padding:16px 0}.tc-flow{padding:0}.tc-flow-line{bottom:96px;left:28px;top:50px}.tc-flow-card{gap:14px;grid-template-columns:56px 1fr;margin-bottom:14px}.tc-node{height:72px;width:56px}.tc-node-dot{height:42px;width:42px}.tc-node-dot:before{height:13px;width:13px}.tc-card-inner{min-height:auto;padding:20px}.tc-flow-card h3{font-size:21px}.tc-flow-description,.tc-flow-description p{font-size:16px}}