.tca-flow{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:56px;position:relative}.tca-fnode{background:#fff;border:1px solid var(--ds-line);border-radius:18px;box-shadow:var(--ds-soft);padding:30px 26px;position:relative;text-align:center;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;z-index:2}.tca-fnode:hover{box-shadow:var(--ds-shadow);transform:translateY(-5px)}.tca-fhex{align-items:center;box-shadow:0 14px 30px rgba(19,45,57,.2);clip-path:var(--ds-hex);color:#fff;display:flex;font-size:20px;font-weight:900;height:70px;justify-content:center;margin:0 auto 16px;position:relative;width:62px;z-index:4}.tca-fnode:first-of-type .tca-fhex{background:linear-gradient(150deg,var(--ds-brand-cyan),var(--ds-brand-blue))}.tca-fnode:nth-of-type(2) .tca-fhex{background:linear-gradient(150deg,var(--ds-brand-lime),var(--brand-green))}.tca-fnode:nth-of-type(3) .tca-fhex{background:linear-gradient(150deg,var(--ds-brand-orange),var(--brand-redorange))}.tca-fnode h3{font-size:20px;letter-spacing:-.015em}.tca-fnode p{color:var(--ds-muted);font-size:15px;line-height:1.55;margin-top:9px}.tca-flowclose{color:var(--ds-deep);font-size:20px;font-weight:800;margin-top:56px;text-align:center}@media(max-width:820px){.tca-flow{gap:16px;grid-template-columns:1fr}}#how{padding:64px 0}@media(max-width:1200px){#how{padding:48px 0}}@media(max-width:900px){#how{padding:32px 0}}